其中 Value 也可以是另一个 Object 或者数组,因此,复杂的 Object 可以嵌套表示,例如,一个 Person 对象包含 name 和 address 对象,可以表示如下:
{"name":"Michael","address":
{"city":"Beijing","street":" Chaoyang Road ","postcode":100025}
}
</SPAN>
</SPAN>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)
}
现在一般在后台用gson将数据转换成json对象,前台用jquery的ajax与后台的数据进行交互。具体咋用网上有很多实例,如果实在不懂得话,加我的qq:1249119842.
通过循环就可以将json里的值全部获取了;var json = {'name':'xxxxx', 'age':27}
for(var name in json){
document.write(json[name])
}
这是JS,不是JSON,你得把多余的代码替换掉,得到完整的JSON内容,然后将字符JSON化,然后才能用JS通过key读取值。
比较简单的做法是直接通过JS正则表达式匹配并提取你要的内容即可,其他的可以不用管。