使用Jquery Multiple DTO读取Json数据

时间:2014-12-04 14:37:46

标签: json

如何在jquery中读取这个json数据?

{"联系" {"地址1":" T""地址2":" T&#34 ;, "城市":" T""状态":" T""压缩":" T& #34;}"简介" {"的firstName":" T"" lastName的":" T" }}

2 个答案:

答案 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 ...