JSON简介
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人的编写和阅读,也易于机器解析。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。
JSON由两种结构组成:
1.键值对的无序集合——对象(或者叫记录、结构、字典、哈希表、有键列表或关联数组等)
2.值的有序列表——数组
这些都是常见的数据结构。事实上大部分现代计算机语言都以某种形式支持它们。这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。
JSON中的形式:
对象是一个无序键值对的集合,以"{“开始,同时以”}“结束,键值对之间以”:“相隔,不同的键值对之间以”,"相隔,举例
{
"key1" : 1,
"key2" : "string"
}
JSON优缺点
总结:
1.占带宽小(格式是压缩的)
-
js通过eval()进行Json读取(便于客户端读取)</