Json学习笔记
1、简介
JGon(JavaScript Object Notation)JavaScript的对象图,是一种轻量级的数据交换格式。易于开发者读写,易于机器解析和生成。基于JavaScript的一个子集。JSon是一种完全独立文本格式,并采用了一些类C语言的习惯。Json是Ajax中的x。不是非得使用xml。
2、json构建的两种结构
1)名/值 对的集合,在多种语言中,它被理解为对象、记录、结构、字典、hash表、关键表或者关联数组。
2)有序值的列表,在大部分语言中被理解为数组、向量、列表或者队列。
这两种结构在大部分语言中都有相应的实现,json可以在不同语言之间进行数据交换,这在编程中是非常有意义的。相比较XML而言,json在数据传输中所占用的空间更小。
3、表现方式
(1)对象的表示形式:
{string:value,string:value.........}
例如:
var s={a:'ccc',b:9,c:false};
s.a
s.b
s.c
(2)数组的表示形式:
[value,value,value...........]
例如:
['a','b','c',9,true]
value的数据类型:双引号括起来String、number、true、false、null、object或者array
4、媒体类型
application/json
5、字符编码
严格的使用unicode
默认的使用utf-8,utf-16/utf-32也被允许