【问题标题】:nsjsonserialization in ios5?ios5中的nsjson序列化?
【发布时间】:2011-10-07 07:13:13
【问题描述】:

我一直在阅读 ios 5 中有一个 now 库,可让您序列化和反序列化 JSON 数据。我一生都无法在 /Developer 文件夹中找到示例或框架。任何人都有运气找到/使用这个?如果可以,请您指出正确的方向吗?

【问题讨论】:

    标签: json ios5


    【解决方案1】:

    NSJSONSerialization 现已在 iOS 5 中公开,Tweeting 示例应用程序中有一个使用示例。

    【讨论】:

    • 在 Tweeting 示例中没有提到 NSJSONSerialization。也许它改变了?
    • Mike - 在 TweetingViewController 的 getPublicTimeline: 方法中使用。
    • 原来如此! safari 有一些奇怪的错误。尝试转到 TweetingViewController.m 和 CMD+F 并键入“JSONSerial”,即使它显然存在,也没有任何反应。我有 Safari 5.1.6。
    • @MikeS Safari 可能只匹配从头开始匹配的单词?
    【解决方案2】:

    我在用,很简单,只需要导入库即可:

    #import <Foundation/NSJSONSerialization.h> 
    

    并开始使用它。

    这里有一个小而好的教程:http://pragprog.com/magazines/2011-11/inside-ios-

    【讨论】:

      【解决方案3】:

      它实际上是 Foundation 框架的一部分,从昨晚开始就一直在尝试使用它,并且为了将字典实际序列化为 JSON 表示,它工作得很好。可悲的是,我没有反过来测试它。 相信我,文档就在那里,它不是私有 API,遗憾的是你观察到没有示例。

      【讨论】:

        【解决方案4】:

        我在this tutorial 中偶然发现了iOS5 JSON 支持,这是excellent series of iOS5 tutorials 的一部分。

        【讨论】:

          【解决方案5】:

             现在 iOS5 本身具有序列化和反序列化 json 对象的能力,
          它将管理后台的所有过程,您将轻松获得
          可自定义的基础对象(NSArray、NSDictionary、NSString ...)
          根据您所代表的口味。
              正如brainjam 建议的This is the good tutorial to begin with。希望您的手指可以轻松玩转 json 对象。

          【讨论】:

            【解决方案6】:

            使用以下简单代码,您可以将 Web 数据转换为 JSON。

            在此代码中,“webData”是您在访问 Web 服务时获得的数据。

            NSError *jsonParsingError = nil;
            NSArray *result=[NSJSONSerialization JSONObjectWithData:webData options:0 error:&jsonParsingError]; 
            

            【讨论】:

              猜你喜欢
              • 2012-01-30
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多