["abc",12345,false,null]
Object 对象在 JSON 中是用 {} 包含一系列无序的 Key-Value 键值对表
示的,实际上此处的 Object 相当于 Java 中的 Map<String, Object> ,而不是
Java 的 Class 。注意 Key 只能用 String 表示。
例如,一个 Address 对象包含如下 Key-Value :
city:Beijing
street:Chaoyang Road
postcode:100025 (整数)
用 JSON 表示如下:
{"city":"Beijing","street":" Chaoyang Road ","postcode":100025}
其中 Value 也可以是另一个 Object 或者数组,因此,复杂的 Object 可
以嵌套表示,例如,一个 Person 对象包含 name 和 address 对象,可以表示
如下:
{"name":"Michael","address":
{"city":"Beijing","street":" Chaoyang Road ","postcode":100025}
}
JavaScript 处理 JSON 数据
上面介绍了如何用 JSON 表示数据, 接下来,我们还要解决如何在服务器端
生成 JSON 格式的数据以便发送到客户端, 以及客户端如何使用 JavaScript 处
理 JSON 格式的数据。
我们先讨论如何在 Web 页面中用 JavaScript 处理 JSON 数据。我们通过
一个简单的 JavaScript 方法就能看到客户端如何将 JSON 数据表示给用户:
function handleJson() {
var j={"name":"Michael","address":
{"city":"Beijing","street":" Chaoyang Road ","postcode":100025}
};
document.write(j.name);
document.write(j.address.city);
}
假定服务器返回的 JSON 数据是上文的:
{"name":"Michael","address":
{"city":"Beijing","street":" Chaoyang Road ","postcode":100025}
}
评论0
最新资源