JSON(JavaScriptObject Notation),是轻量级数据交换格式,非常适合于服务器与 JavaScript 的交互。
JSON有两种定义格式,对象和数组。
1.对象
1)对象是一个无序的“‘名称/值’对”集合。
2)一个对象以“{“开始,“}”结束。
3)每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。
例子,这是一个对象,里面有两个“‘名称/值’对”。
{"name":"gucheng","age":100}
2.数组
1)数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束,值之间使用“,”(逗号)分隔。
例子:
[
{"name":"gucheng","age":100},
{"name":"egg","age":99.9}
]
当然,这是最简单的JSON数据定义方式,还有复杂的,各种嵌套的,这里给一个例子,大家可以自行尝试一下。
{
"status": "success",
"date": "2014-05-10",
"results": [
{
"currentCity": "重庆",
"weather_data": [
{
"date": "周六",
"dayPictureUrl": "http://api.map.baidu.com/images/weather/day/dayu.png",
},
{
"date": "周日",
"dayPictureUrl": "http://api.map.baidu.com/images/weather/day/zhenyu.png",
}
]
}
]
}
以上。