2

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

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

4

2 回答 2

5

最好的方法(在 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
于 2013-03-08T18:26:35.110 回答
1

其他人之前曾在此处询问过将 .plist 文件转换为 json的问题

一旦你有你的 json 格式的数据,你就可以使用 Apple 的NSJSONSerialization类,记录在这里

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

不过,您还可以使用其他库,其中一些您可以在此问题的答案中找到。

于 2012-09-13T22:16:55.043 回答