JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。
JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔。
规则如下:
1)映射用冒号(“:”)表示。名称:值
2)并列的数据之间用逗号(“,”)分隔。名称1:值1,名称2:值2
3) 映射的集合(对象)用大括号(“{}”)表示。{名称1:值1,名称2:值2}
4) 并列数据的集合(数组)用方括号(“[]”)表示。
[
{名称1:值,名称2:值2},
{名称1:值,名称2:值2}
]
//1:利用json格式表示一个人的信息
var person={"name":"jack","gender":"23"};
//打印属性值时候看是{}表示对象,[]表示数组
alert(person.name);
alert(person.gender);
<script language="JavaScript">
//利用json格式表示多个人的信息,数组表示,多个对象,一个对象用{}
var persons=[
{"name":"jack",age:18},
{"name":"zhansan",age:28}
];
alert(persons[0].age);
alert(persons[1].name);
</script>
<script language="JavaScript">
/*
public class Person{
private String name;
private Address address = new Address();
}
public class Address{
private String city;
private String zipcode;
}
*
*
*/
//利用json格式表示多个个人的信息 params --key []---value
var persons={
"name":"jack",
"address":{"city":"nanjing","code":"120"}
}
alert(persons.name);
alert(persons.address.city);
</script>
<script language="JavaScript">
//利用json格式表示多个人的信息 params --key []---value
var persons = {
param1:[
{"name":"p11","address":"a11"},
{"name":"p12","address":"a12"}
],
param2:[
{"name":"p21","address":"a21"},
{"name":"p22","address":"a22"}
]
}
//打印出a22
alert(persons.param2[0].address);
</script>
原文:http://www.cnblogs.com/linhong/p/4489089.html