在JQuery中解析JSON对象

use*_*134 2 wcf jquery json

我在表单中返回了简单的JSON对象

{"d":"{\"Name\":\"DMX100\",\"Description\":\"blah blah\",\"ID\":\" 780\",\"Make\":\"2010\"}"}
Run Code Online (Sandbox Code Playgroud)

我如何成功解析它.

success: function(msg)                  
{                     
    $('#something').html(msg.d.Name);   
}
Run Code Online (Sandbox Code Playgroud)

上面的代码不显示Name但是当我传递 $('#something').html(msg.d);
它时显示完整的JSON字符串.我如何联系个人财产

谢谢

Sco*_*ttE 6

您不需要eval - 只需使用d.Name

(假设d是来自msg.d的变量)

使用jquery的.each方法迭代包含多个"行"的json对象也很容易,如下例所示:

$.each(msg.d, function() {      
    alert(this.SomeProperty);
});
Run Code Online (Sandbox Code Playgroud)

并确保你已经设置:

contentType: "application/json; charset=utf-8",
dataType: "json",
Run Code Online (Sandbox Code Playgroud)

最后,使用firebug到console.log msg.d