JSON是JavaScript对象表示法的缩写,是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript,Perl,Python等)。这些特性使JSON成为理想的数据交换语言。
JSON语法是JavaScript对象表示法的结构。JSON采用键值对存储数据,键值对一般由键和值组成,键在前,值在后,用冒号连接:
{"key":"value", "key2":"value2"}
JSON语法的数据结构使用数组和对象来定义,数组是用方括号括起来的一组数据,对象是用花括号括起来的一组数据。如下所示:
{"data":[1,2,3,4,5], "object":{ "name":"John", "age":"20" } }
JSON语法允许嵌套,即数据和对象可以嵌套在其他数据和对象中。例如:
{ "data": [ { "name":"John", "age":"20" }, { "name":"Bill", "age":"30" } ] }