我遇到的問題深入到一個json對象中,該對象中有一個數組。我遇到的問題是,當我進入該對象時,它返回對象Object。如何解析json對象中的數組
我的代碼如下所示:
(function(){
var rivetAPI = "https://url";
$.ajax({
url:rivetAPI,
type:"GET",
dataType:"json",
success: function(obj){
//var myData = JSON.stringify(obj);
$.each(obj.data, function(index, value){
$('.data').text(value);
})
}
});
})();
我保持URL私人的,而是想表明,它是從一個HTTPS來以防萬一這可能是問題的一部分。
的JSON格式爲這樣:
{ "data": [
{
"likes": 10,
"imageURL": "url",
"mediaThumbURL": "url",
"mediaDisplayURL": null,
"mediaOriginalURL": "url",
"userProfilePictureURL": null,
"externalLink": null,
"description": "The sun was setting behind the mounted memorial to Kaiser Wilhelm I. (30 May 2015)",
"mediaType": "Photo",
"caption": "Sunset behind the memorial to Wilhelm I, Koblenz, Germany",
"latitude": 50.364437,
"longitude": 7.605915,
"mediaID": "e9908afe-c9e1-11e5-829e-22000ae606bd",
"userName": null,
"googlePlaceId": "ChIJnX0jdld7vkcRYLPaENXUIgQ",
"locationText": "Koblenz",
"identifier": {
"type": "MemberActivity",
"id": "e9908afe-c9e1-11e5-829e-22000ae606bd"
},
"tags": {
"itinerary": [
"rhinegetaway"
],
"season": [
"spring"
],
"cruise-itinerary": [
"rhine-getaway"
],
"_country": [
"DE"
],
"_city": [
"lutzel"
]
},
"source": {
"type": "ProjectActivity",
"id": "54b97332-b9e4-11e3-876f-22000a240faf"
},
"valid": true
},
{
"likes": 10,
etc....
}
}
您正在將對象轉換爲字符串。你期望看到什麼結果? – zzzzBov
我想弄清楚如何進入「數據」對象,並能夠將喜歡和圖像對象的東西顯示到DOM中。但是,現在當我嘗試循環「數據」時。它用[object Object]返回。我評論了我的字符串,所以它應該仍然是一個對象。 – kirdua
您的對象包含嵌套對象,因此多次'value'不會是一個字符串,而是一個對象。如果你輸出,那就是你得到的。此外,你一直覆蓋你的循環中的文本內容,所以只有最後一個'值'是可見的,恰好是這樣的嵌套對象。 – trincot