クライアント側でデータを解析したいのですが、シリアル化後、入力フィールドにデータを保持しています。
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);
アラートボックスに表示されるもの: 未定義
解析に何を使用すればよいかわかりません。