我有一个列表错误实体,我用它来将 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);
关于c# - 解析Json对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7865673/