XML PList 到 JSON 转换器并在客户端处理 JSON 响应 [关闭]

Posted

技术标签:

【中文标题】XML PList 到 JSON 转换器并在客户端处理 JSON 响应 [关闭]【英文标题】:XML PList to JSON converter and processing JSON response on client [closed] 【发布时间】:2012-09-13 22:08:56 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

最好的方法(在 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

【讨论】:

【参考方案2】:

之前有人问过关于将 .plist 文件转换为 json here.

一旦您拥有 json 格式的数据,您就可以使用 Apple 的 NSJSONSerialization 类,记录在 here:

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

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

【讨论】:

以上是关于XML PList 到 JSON 转换器并在客户端处理 JSON 响应 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何将 JSON 数据转换为 XML 格式数据并在 React JS 中下载文件

将对象转换为 plist 文件,然后转换为数据

plist xml文件到mac上的html / pdf格式

Plist文件在iphone中转换xml文件?

如何将本地保存的 xml 文件保存到 .plist 文件中

iOS开发之JSON转PLIST(把存储json格式的文件转换成plist文件)