JSON是什么?
JSON是JavaScript对象表示法(JavaScript Object Notation),是一种轻量级的数据交换格式,独立于语言和平台,基本的表示如下:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16//可以这样
{
"name": "Mike",
"age": 30
}
//也可以这样
{
"first": {
"name": "Mike",
"age": 30
},
"second": {
"name": "Json",
"age": 20
}
}
JSON的四个基本规则
- 并列的数据之间用逗号(“,”)分隔;
- 映射用冒号(“:”)表示;
- 映射的集合(对象)用大括号(“{}”)表示;
- 并列数据的集合(数组)用方括号(“[]”)表示。
JSON的值
- 数字(整数或浮点数);
- 字符串(包含在双引号中);
- 逻辑值(true 或 false);
- 数组(包含在方括号中);
- 对象(包含在花括号中);
- null。
对象转换为JSON
对象转换为 JSON 数据时,只转换公有变量,私有变量不转换,例如PHP中:
- public,表示公有的,全局的,类的内部外部子类都可以访问;
- private,表示受保护的,只有本类、子类或父类中可以访问;
- protected,表示私有的,只有本类内部可以访问。
例子
关于JSON的例子,大家可以参考JQuery处理json与ajax返回JSON实例,里面有两个实例,我觉得写得还是蛮易懂的,大家也可以在自己的电脑上试试效果,^_~