兩件事返回。
- 使用Jquery的.parseJSON()方法。
http://api.jquery.com/jquery.parsejson/
var parsedJsonObject = jQuery.parseJSON(yourJSONResponseFromServer);
- 更改您的JSON從服務器的輸出到這個樣子。請注意,最外層元素不是由{}定義的單個巨量JSON對象,而是一組匿名對象[]。
[
{
"Table": [
{
"somekey": "b"
}
]
},
{
"Table": [
{
"somekey": "880",
"somekey": "x"
},
{
"somekey": "88"
}
]
}
]
您以前做你必須做的方式。
var parsedJsonObject = jQuery.parseJSON(yourJSONResponseFromServer);
parsedJsonObject.Object1.table[indexYouWantToAccess];
parsedJsonObject.Object2.table[indexYouWantToAccess];
parsedJsonObject.Object3.table[indexYouWantToAccess];
但是如果你用外部的[]重新格式化它,你可以這樣做。
var parsedJsonObject = jQuery.parseJSON(yourJSONResponseFromServer);
for (var i=0; i < parsedJsonObject.length; i++) {
parsedJsonObject[i].table[indexYouWantToAccess];
}
whay你想用它嗎?你想如何存儲它? – lealam
我想迭代json對象並讀取每個對象節點下的某些值。然後,我打算將json字符串存儲在具有localstorage的客戶端上。 –