我想在客户端解析数据,序列化后我将数据保存在输入字段中。
JavaScriptSerializer objJavaScriptSerializer = new JavaScriptSerializer();
string jsonString = objJavaScriptSerializer.Serialize(_statusVal);
jsonFmtStatusValue.Value = jsonString;
在客户端当我看到存储在输入字段中的数据字符串时,它就像这样
[
{
"nodeContentId": "1234_5678",
"statusTypeId": "5678",
"statusName": "Submitted by Customer",
"dateTime": "/Date(1352745000000)/",
"forceEmail": "on",
"user": {
"userId": "0",
"userName": "admin"
},
"note": {
"typeName": null,
"dataValue": null
}
},
{
"nodeContentId": "1234_5678",
"statusTypeId": "5678",
"statusName": "Checked, Printed, Folded & Re-checked",
"dateTime": "/Date(1353402060000)/",
"forceEmail": "on",
"user": {
"userId": "0",
"userName": "admin"
},
"note": {
"typeName": null,
"dataValue": null
}
}
]
我试图解析 Json 数据的代码是:
var JsonData = $("#<%=jsonFmtStatusValue.ClientID %>").val();
obj = jQuery.parseJSON(JsonData)
alert(obj.nodeContentId);
我在警报框中得到的东西: 取消定义
无法弄清楚我应该使用什么来解析。