【发布时间】:2011-05-12 23:53:08
【问题描述】:
假设我有这个 JSON 对象通过服务器传回
JavascriptSerializer oSer = new JavascriptSerializer();
string sJson = oSer.Serialize(myObject);
我通过 ajax 调用返回给我的客户的 json 是
"{\"IsValid\":false,\"EmployeeId\":null,\"fullName\":\"a\",\"EmailAddress\":\"n/a\",\"PhoneNumber\":\"n/a\"}"
所以$.parseJSON(result);之后
是否可以只检索 IsValid 值而不遍历整个对象名称/值对?
更新: 似乎当 json 到达客户端时 : 在名称值对之间变为 = 。所以现在我必须弄清楚如何用 : 替换 = ,这样我就可以像真正的对象属性符号一样解析和访问它。
success: function (data)
{
data.replace("=", ":");
}
没用。
我也将 ajax dataType 属性设置为 'json'
【问题讨论】: