在网页中使用 JavaScript 对象:
var txt = '{ "sites" : [' + '{ "name":"搬砖工" , "url":"" },' + '{ "name":"google" , "url":"" },' + '{ "name":"百度" , "url":"" } ]}'; var obj = eval ("(" + txt + ")"); document.getElementById("name").innerHTML=obj.sites[0].name document.getElementById("url").innerHTML=obj.sites[0].url2.json 解析器
注 :eval() 函数可编译并执行任何 JavaScript 代码。这隐藏了一个潜在的安全问题。
使用 json 解析器将 json 转换为 JavaScript 对象是更安全的做法。json 解析器只能识别 json 文本,而不会编译脚本。
在浏览器中,这提供了原生的 json 支持,而且 json 解析器的速度更快。
较新的浏览器和最新的 ECMAScript (JavaScript) 标准中均包含了原生的对 json 的支持。
Web 浏览器支持:
a.Firefox (Mozilla) 3.5
b.Internet Explorer 8
c.Chrome
d.Opera 10
e.Safari 4
Web 软件支持:
a.jQuery
b.Yahoo UI
c.Prototype
d.Dojo
e.ECMAScript 1.5
对于较老的浏览器,可使用 JavaScript 库: https://github.com/douglascrockford/json-js
json 格式最初是 originally specified by Douglas Crockford分享给小伙伴们:
本文标签: json/">json
相关文章
发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。
本类最热新闻