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

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

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

【问题讨论】:

    标签: iphone ios json cocoa-touch 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 的答案中找到。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-11-27
        • 1970-01-01
        • 2021-07-28
        • 1970-01-01
        • 1970-01-01
        • 2016-04-10
        • 2020-11-26
        相关资源
        最近更新 更多