使用Jquery多DTO读取Json数据

使用Jquery多DTO读取Json数据,json,Json,如何在jquery中读取此json数据 {“联系人”:{“address1”:“t”,“address2”:“t”,“city”:“t”,“state”:“t”,“zip”:“t”},“Profile”:{“firstName”:“t”,“lastName”:“t”}}我想你是从某个地方得到这个字符串的,否则这将不是一个非常有趣的问题 var stringIGotAsWebReply = '{"Contact": ' + '{"address1":"t",

如何在jquery中读取此json数据


{“联系人”:{“address1”:“t”,“address2”:“t”,“city”:“t”,“state”:“t”,“zip”:“t”},“Profile”:{“firstName”:“t”,“lastName”:“t”}}

我想你是从某个地方得到这个字符串的,否则这将不是一个非常有趣的问题

var stringIGotAsWebReply = '{"Contact": ' +           
         '{"address1":"t","address2":"t","city":"t","state":"t","zip":"t"}, ' +
         ' "Profile":{"firstName":"t","lastName":"t"}}'
var obj = jQuery.parseJSON( stringIGotAsWebReply );
这比eval更安全,如果您放松字符串是程序文本一部分的假设,那么第一个问题就是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将失败,而不是评估它。JSON.parse在许多浏览器中也是一个选项,但jQuery会调用它(如果可用),因此您也可以使用jQuery one…

这个问题的可能副本非常简单,但人们必须从某个地方开始,我宁愿找到这样的问题的答案(因为这会很有用),而不是跺脚。。。StackOverflow不能成为在不回答非常简单的问题的情况下寻找答案的好去处……请花点时间阅读帮助中心中的。堆栈溢出上的格式设置与其他站点不同。
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 );