2011-09-19 95 views

回答

1

首先將其轉移到數組中。在此之後,做任何你想要與

json_decode($json); 
2

我就對數據進行解碼,然後使用CFPropertyList

簡單地對其進行編碼:

$plist = new CFPropertyList();  
$td = new CFTypeDetector(); 
$guessedStructure = $td->toCFType(json_decode($json)); 
$plist->add($guessedStructure); 
$xml = $plist->toXML(); 
+0

CFPropertyList有點沉重...尋找一個簡單的輕量級解決方案。也許我必須自己發明... – Jonny

+1

這是相當沉重的,但OP詢問如何將JSON轉換爲Plist格式。爲什麼上面的答案被接受,我不知道。我親自編寫了一個遞歸算法,用於從數組或對象結構中生成Property List XML。不幸的是,這些代碼不是我可以發佈的,但是你可以在幾個小時內編寫你自己的代碼。 –

+2

我按照原樣去用JSON。我認爲它在傳輸時間上有點輕巧(可能可忽略),並且有一些易於查找的Obj-C的JSON庫... – Jonny