PList到JSON转换器并在客户端上处理JSON响应

时间:2012-09-13 22:08:56

标签: iphone ios json cocoa-touch plist

是否有任何工具可以将我的PLIST转换为JSON。我对JSON格式不太了解。我有一个PLIST,我想要一个等效的JSON文件。

此外,我们如何使用目标C在iOS客户端上处理JSON响应。到目前为止,我已经使用了PList响应。

2 个答案:

答案 0 :(得分:4)

执行此操作的最佳方法(在os x上)是使用命令行工具plutil。

它的使用方式如下:

plutil -convert xml1 filenameToConvert -o outputFilename

这些是'-convert'之后的选项:xml1,binary1,json。为此,我们将使用json。对于此命令,您必须与plist文件位于同一目录中。对于此测试,我们将test.plist(由xcode以xml格式创建的xml文件)转换为json。它将创建一个名为test.json的文件:

plutil -convert json test.plist -o test.json

将它转换回来我们会去:

plutil -convert xml1 test.json -o test.plist

答案 1 :(得分:1)

其他人之前曾询问过将.plist文件转换为json here

一旦您以json格式获取数据,就可以使用Apple的NSJSONSerialization类,记录here

  

您使用NSJSONSerialization类将JSON转换为Foundation   对象并将Foundation对象转换为JSON。

您可以使用其他库,其中一些您可以在this question的答案中找到。