浅谈JSON

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的四个基本规则

  1. 并列的数据之间用逗号(“,”)分隔;
  2. 映射用冒号(“:”)表示;
  3. 映射的集合(对象)用大括号(“{}”)表示;
  4. 并列数据的集合(数组)用方括号(“[]”)表示。

JSON的值

  1. 数字(整数或浮点数);
  2. 字符串(包含在双引号中);
  3. 逻辑值(true 或 false);
  4. 数组(包含在方括号中);
  5. 对象(包含在花括号中);
  6. null。

对象转换为JSON

     对象转换为 JSON 数据时,只转换公有变量,私有变量不转换,例如PHP中:

  1. public,表示公有的,全局的,类的内部外部子类都可以访问;
  2. private,表示受保护的,只有本类、子类或父类中可以访问;
  3. protected,表示私有的,只有本类内部可以访问。

例子

     关于JSON的例子,大家可以参考JQuery处理json与ajax返回JSON实例,里面有两个实例,我觉得写得还是蛮易懂的,大家也可以在自己的电脑上试试效果,^_~