数据解析

<1> 数据以键值的方式保存;

键(key)必须用双引号("key"),与键值之间以':'分隔; {"name":"小明"}

<2> 数据和数据之间以逗号(,)分隔. {"name":"小明","age":13}

<3> {}表示对象. "person":{"name":"小明","age":13}

<4> []表示数组. "persons":[

{"name":"小明","age":13},

{"name":"小红","age":14},

{"name":"小花","age":15}

]

2.JSON与OC转换对照:

大括号 {} == NSDictionary;

中括号 [] == NSArray;

双引号" " == NSString;

数字13,13.5 == NSNumber;


3.JSON:(JavaScript Object Notation)是一种轻量级的数据交换格式,是基于JS的一个子集,采用完全独立于语言的文本格式,易于阅读和编写,同时也易于机器解析和生成,非常适合于服务器和客户端的交互。这些特性使JSON成为理想的数据交换语言。

JSON数据结构的功能:数据交换、内容管理、配置文件

4.JSON数据结构的语法

JSON文件有两种结构:

(1)对象:"名称/值"对的集合。不同的语言中,它被理解为对象、记录、结构、字典、哈希表,有键列表,或者关联数据。以"{"开始,以"}"结束,名称和值中间用":"隔开,多个"名称/值"对之间用","隔开。

(2)数组:值的有序列表。在大部分语言中,它被理解为数组。以"["开始,以"]"结束,中间是数据。数据以","分隔。

JSON中的数据类型:字符型、数值、BOOL、对象、数组

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容