解析Json对象
本文关键字:对象 Json 解析 | 更新日期: 2023-09-27 18:12:01
我有一个列表错误实体,我用来传递errorId和错误消息给UI层。
public class ErrorEntity
{
public int ErrorId
{
get;
set;
}
public string ErrorMessage
{
get;
set;
}
}
}
我将对象发送给Javascript,我将其序列化为JSON。
序列化后得到的Json看起来像
[{"ErrorId":1,"ErrorMessage":"Test has not been prepared for tag EP105"},{"ErrorId":2,"ErrorMessage":"Test has not been prepared for tag EP105"}]
现在我需要解析这个Json字符串以向用户显示错误消息。请让我知道我如何解析它。我需要写一个for循环来遍历吗?
编辑在我的主页,我试图解析它。
function ShowErrorMsg(jsonObject) {
for (i = 0; i < jsonObject.Object.length; i++) { //Object is undefined here.
alert(jsonObject.Object.ErrorMessage);
}
}
如果JSON.parse()可用,首选:
var jsonArray = JSON.parse(serializedString);
window.alert(jsonArray[0].ErrorMessage);
返回到eval(),否则:
var jsonArray = eval(serializedString);
window.alert(jsonArray[0].ErrorMessage);
尝试Json。净
大多数浏览器都支持解析json,我建议使用jQuery——你也可以看看这个
请注意-最好使用库-而不是使用JS (JS来自魔鬼;))