JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。JSON 语法是 JavaScript 对象表示法语法的子集。数据在名称/值对中、数据由逗号分隔、花括号保存对象、方括号保存数组。

什么是 JSON ?

JSON 指的是 JavaScript 对象表示法;

JSON 是轻量级的文本数据交换格式 ;

JSON 独立于语言 ;

JSON 具有自我描述性,更易理解 ;

JSON 解析器和 JSON 库支持许多不同的编程语言。

JSON里面的数据是以一种键值对的方式存在 (”key”:”value”)中值的类型可以是下面数据类型中的任意一种:

{ “name”:“qmzm”, “alexa”:10000, “site”:null }

1.数字(整数或浮点数)

{ “age”:24 }
2. 逻辑值(true 或 false)

{ “flag”:true }
3. 字符串(在双引号中)

4.数组(在方括号中)

{“sites”: [{ “name”:“青梅竹码” , “url”:“www.qmzm.com” },
{ “name”:“google” , “url”:“www.google.com” },
{ “name”:“微博” , “url”:“www.weibo.com” }]}
5. 函数
6. 对象(在大括号中)
7. null

{ “qmzm”:null }

1.一般我们在进行客户端和服务端交换数据的时候,会使用Json来进行数据的传输,即转换成字符串类型的json数据来进行数据的交换。

2.Json类型的数据一般是 JSONObject(对象),JSONArray(数组)。一般来说二组的区别在于,对象是无序的,而数组是有序的,看具体需求选择使用。

详见:

https://blog.csdn.net/miaozhenzhong/article/details/52585726

JSON语法规则
JSON的语法规则非常的简单,就是使用
大括号’{}’,
中括号’[]’,
逗号’,’,
冒号’:’,
双引号’“”’。

在JSON解析中只有三种情况出现 :

1.{} 解析’大括号’类型 ;
2. [ ] 解析是’中括号’类型 ;
3. 其实只有两种,那第三种则是1与2的组合方法,eg:

”{’name’:’张钰珠’ ,’hobby’:[‘摄影’,’逛街’,’自拍’]}”

JSON数据解析
JSON解析一定要掌握的两条规则:

1.如果看到是{ }–>使用JSONObject

JSON初识

2.如果看到的[ ]–>使用JSONArray解析

相比 XML相同之处

JSON 是纯文本 ;

JSON 具有“自我描述性”(人类可读);

JSON 具有层级结构(值中存在值);

JSON 可通过 JavaScript 进行解析 ;

JSON 数据可使用 AJAX 进行传输。

相比 XML 不同之处

没有结束标签 ;

更短 ;

读写的速度更快 ;

能够使用内建的 JavaScript eval() 方法进行解析 ;

使用数组 ;

不使用保留字。

相关文章: