美文网首页
Swift-json解析

Swift-json解析

作者: 60916fc63567 | 来源:发表于2017-05-23 14:21 被阅读108次

    一,使用自带的JSONSerialization
    苹果从IOS5.0后推出了SDK自带的JSON解决方案NSJSONSerialization。而自Swift3起,这个又改名成JSONSerialization。这是一个非常好用的JSON生成和解析工具,效率也比其他第三方开源项目高。

    JSONSerialization能将JSON转换成Foundation对象,也能将Foundation对象转换成JSON,但转换成JSON的对象必须具有如下属性:
    1,顶层对象必须是Array或者Dictionary
    2,所有的对象必须是String、Number、Array、Dictionary、Null的实例
    3,所有Dictionary的key必须是String类型
    4,数字对象不能是非数值或无穷
    注意:尽量使用JSONSerialization.isValidJSONObject先判断能否转换成功。

    原文出自:www.hangge.com 转载请保留原文链接:http://www.hangge.com/blog/cache/detail_647.html
    For Example:

    {924EDC06-AB42-12CC-9ECA-6E6D52043E98}.png

    解析json字符串
    (由于是字符串内容是json数组,则转成NSArray。如果字符串是json对象,则转成NSDictionary。)

    {2998C8B0-688E-B628-1AEA-73B650EFE166}.png

    二、使用第三方库-JSONKit
    请参考链接:http://www.hangge.com/blog/cache/detail_647.html

    三、使用第三方库 - SwiftyJSON(推荐)
    SwiftyJSON是个使用Swift语言编写的开源库,可以让我们很方便地处理JSON数据(解析数据、生成数据)具体使用方法可以看我的这篇文章:http://www.hangge.com/blog/cache/detail_968.html

    四、Xcode使用第三方库
    Swift项目引入第三方库的方法
    http://blog.csdn.net/skykingf/article/details/44341193
    使用时将相应的库导入即可

    相关文章

      网友评论

          本文标题:Swift-json解析

          本文链接:https://www.haomeiwen.com/subject/nauwxxtx.html