版权声明:guojawee https://blog.csdn.net/weixin_36750623/article/details/84063364
[1] JSON概述
JSON:JavaScript Object Notation(JavaScript对象表示法)
- 是一种轻量级的数据交换格式,是存储和交换文本信息的语法,类似XML。JSON比XML更小、更快、更易解析。
- JSON采用完全独立于语言的文本表达格式,但是也使用了类似C语言家族的习惯(包括C\C++\C#\Java\Perl\python等)
- 这些特性使得JSON成为了理想的数据交换语言,易于阅读和编写,同时也易于解析和生成(一般用于提升网络传输速率)
- JSON解析器和JSON库支持许多种不同的编程语言。JSON文本格式在语法上与创建JavaScript对象的代码相同。由于这种相似性,无需解析器,JavaScript程序能够使用内建的eval()函数,用于JSON数据来生成原生的JavaScript对象。
[2] 什么样的是JSON呢?
数据在key/value对中,key/value用冒号分开
花括号保存对象,也称为一个文档对象
方括号保存数组,每个数组成员用逗号隔开,并且每个数组成员可以是文档对象或键值对
{
# key和value必须是字符串类型; key和value之间用冒号分开
"name" : "矮大紧"
"sex" : "male"
"high" : "180cm"
"家电" : {"电视机":"长虹", "手电筒":"三星"} # {...}表示是一个对象
"grils": ["蓉儿", "黄儿", "船儿"] # [...]表示是一个数组,数组中的成员用逗号隔开
# 数组成员可以是文档对象或键值对
"stars":[
{"name":"Faye", "address":"北京"},
{"name":"Andy", "address":"香港"},
{"name":"Eddie", "address":"台湾"},
]
}