如何在jquery中读取这个json数据?
{"联系" {"地址1":" T""地址2":" T&#34 ;, "城市":" T""状态":" T""压缩":" T& #34;}"简介" {"的firstName":" T"" lastName的":" T" }}
答案 0 :(得分:0)
var data = {"Contact":{"address1":"t","address2":"t","city":"t","state":"t","zip":"t"},"Profile":{"firstName":"t","lastName":"t"}}
data['Contact'].address1 //t
答案 1 :(得分:0)
我认为你从某个地方得到了这个字符串,否则这不是一个非常有趣的问题......
var stringIGotAsWebReply = '{"Contact": ' +
'{"address1":"t","address2":"t","city":"t","state":"t","zip":"t"}, ' +
' "Profile":{"firstName":"t","lastName":"t"}}'
var obj = jQuery.parseJSON( stringIGotAsWebReply );
这比eval更安全,如果你放松假设字符串是程序文本的一部分,这就是第一个问题。如果示例读取
var stringIGotAsWebReply = '{"Contact": ' +
'{"address1":"t","address2":"t","city":"t","state":"t","zip":"t"}, ' +
' "Evil":document.write("Script injection sux!"),
' "Profile":{"firstName":"t","lastName":"t"}}'
var obj = jQuery.parseJSON( stringIGotAsWebReply );
你会安心,因为jQuery.parseJSON会失败而不是eval。 JSON.parse也是许多浏览器中的一个选项,但jQuery调用如果可用,所以你也可以使用jQuery ...