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 响应 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章