JSON=JavaScript Object Notation
一种轻量级的数据交换格式,非常适合人读和写。对于机器来说,很容易解析和生成。JSON是文本格式的,没有类似于.json之类的文件。完全独立于编程语言,但是却很容易转换成适合各种编程语言的数据。
JSON是建立在2种结构上的。
1)一种是 键值对的集合,在不同的语言中,被实现成为Object,record等等。
2) 另外一种一个装着有序值的list。在大多数的语言中,这个被实现成为数组,向量,list或者序列。
这两种都是普遍的数据结构,现代编程语言基本上都会支持其中一种。
在JSON里面,它们接受这些形式:
1.object
string和value组成的,其实相当于java中的Map。之间用冒号:隔开,最外面使用花括号。实际的表示方式就是{'key1':'value1', 'key2':'value2'}
2.Array
这个就直接是value,之间用逗号隔开,最外面使用方括号。表示形式就是['arr1', 'arr2', 'arr3']
其中,value可以是string, number, object, array, true, false, null
整体来说就是2者结合起来用,比如解析xml文件
传到client端的值通常是{'userName':'xxx', 'email':'xxx@asfk.com', 'password':'xifjaskj'}