1.json简介
json(JavaScript Object Notation)是一种轻量级的数据交换格式,采用与编程语言无关的文本格式,可替换XML成为AJAX程序中的数据交换格式.
ob是一个字符串,如果把这个字符串赋值给一个javascript的变量,那么该变量就成为一个对象的引用,而这个对象就是用这个字符串所构建出来的
2.json对象
<script type="text/javascript">
var ob = {"name":"wang","age":25,"email":"test@test.com.cn"};
alert(ob.name);
</script>
对象是属性、值对的集合。一个对象的开始于“{”,结束于“}”。每一个属性名和值间用“:”提示,属性间用“,”分隔。
{"name":"wang","age":25,"email":"test@test.com.cn"};
{"name":{"firstName":"wang","lastName":"ning"},"age":25,"email":"test@test.com.cn"};
数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。
[{"name":"wang","age":25},{"name":"zhang","age":27}]
值可以是引号里的字符串、数字、true、false、null,也可以是对象或数组。这些结构都能嵌套。
字符串和数字的定义和C或Java基本一致。
3.xml与json的转换
<contact>
<friend>
<name>Michael</name>
<email>17bity@gmail.com</email>
<homepage>http://www.jialing.net</homepage>
</friend>
<friend>
<name>John</name>
<email>john@gmail.com</email>
<homepage>http://www.john.com</homepage>
</friend>
<friend>
<name>Peggy</name>
<email>peggy@gmail.com</email>
<homepage>http://www.peggy.com</homepage>
</friend>
</contact>