1.IOS数据解析(一)JSON解析

1.前言

对服务器请求之后,返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外)


image.png

JSON和XML比较:


image.png

2.JSON的介绍:

关于JSON:
   1. JSON是一种轻量级的数据格式,一般用于数据交互
   2.JSON的格式很像Objective-C中的字典和数组:{"name":"jack","age":10}
补充:
    标准的JSON格式的注意点:key必须用双引号。(但是在Java中是单引号)
    JSON-OC的转换对照表:
image.png

其中: null--返回oc里面的NSNull类型
使用:
  在JSON解析方案有很多种,但是(苹果原生的)NSJSONSerialization性能最好
反序列化(JSON --> OC对象),下面示例解析成字典对象


解析json.png

序列化(oc对象 --->JSON),注意字典的值不能传入nil, 但是可以传入[NSNull null]


image.png

并不是全部的类型可以转为JSON的,以下就是苹果规定:
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • JSON JSON和XML都是需要解析的 JSON是一种轻量级的数据格式,一般用于数据交互服务器返回给客户端的数据...
    JonesCxy阅读 2,059评论 2 10
  • JSON解析 JSON简单介绍 JSON是一种轻量级的数据格式,一般用于数据交互。服务器返回给客户端的数据,一般都...
    搁浅的青蛙阅读 1,919评论 0 4
  • NSURLSession基本使用 简介 使用步骤使用NSURLSession会话对象创建Task,然后执行Task...
    彼岸的黑色曼陀罗阅读 1,167评论 0 3
  • JSON的简单介绍 1.什么是JSON(1)JSON是一种轻量级的数据格式,一般用于数据交互(2)服务器返回给客户...
    Mario_ZJ阅读 813评论 0 0
  • 1.服务器返回的数据: 对于服务器返回来的data,一般有两种格式:JSON/XMLJSON:是民间的;XML:是...
    SoftKnife阅读 648评论 0 5

友情链接更多精彩内容