2011-09-19 77 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