IM發送HTTP請求(使用AJAX)到我的服務器JSON數據,並返回JSON字符串是這樣的:優化解析(提取)與JavaScript
{
"neighbors":{
"data":[
{
"id":"7f40cb24-603e-4943-9a0b-e16e024c8bd5",
"name":"jeff ferry",
"picture":"url",
"location":{
"data":[
{
"latitude":"xxx",
"longitude":"yyy"
}
]
}
}
]
}
}
,並在HTML頁面的ajax回調即時訪問諸如數據:
success: function (data) {
var outerObj = data.neighbor.data;
var res = "";
for (i in outerObj)
{
if (outerObj .hasOwnProperty(i)) {
// my outer stuff
var innerObj = outerObj.data;
for (j in innerObj)
{
// my inner stuff
if (innerObj.hasOwnProperty(j)) {
}
}
}
}
}
但即時通訊想知道如果我可以通過一些優化(短)的方式訪問它?
明顯
爲什麼你要定期訪問對象元素「解析」? – zerkms
如果'longitude' /'latitude'是每個'neighbour'唯一的兩個sup屬性,那麼你可以檢查這些屬性並獲得它們。 除此之外,還沒有一個更簡短的方法。 – Cerbrus
無論如何,你想做什麼? – Joseph