jQuery中
回答
只是循環JSON數組這樣
var jsondata = [{'message_id':'1'},{'message_id':'2'}];
for(i=0; i<jsondata.length;i++) {
console.log(jsondata[i].message_id);
}
@PalashMondal在我的代碼中有錯誤,您可以複製粘貼更新的解決方案並檢查一次? –
是啊!這工作。乾杯! –
很酷。你能解決問題嗎?快樂編碼.. :) –
您需要使用索引,你還缺少兩個對象之間的逗號。
yourobjArr = $.parseJSON("[{'message_id':'1'}, {'message_id':'2'}]");
yourobjArr[0].message_id
要通過所有的數組元素迭代
for(i=0; i< yourobjArr.length;i++)
{
message_id = yourobjArr[i].message_id;
}
你不需要jQuery的這個:
var arr = [{'message_id':'1'}, {'message_id':'2'}];
var ids = [];
arr.map(function (item) {
ids.push(item["message_id"]);
});
console.log(ids); //all ids will be stored here.
OR
var arr = [{'message_id':'1'}, {'message_id':'2'}];
var firstId = arr[0]["message_id"]; //access the particular id
未捕獲的SyntaxError:意外的令牌{ –
剛剛複製了OP的數組聲明,認爲它是有效的。編輯。 –
第二個OR之後呢? –
嘗試使用這樣的:
arr = [{'message_id':'1a'},{'message_id':'2a'}];
for(var j = 0; j < arr.length; j++){
alert(arr[j]['message_id']);
}
var json_arr = [{'message_id':'1'},{'message_id':'2'}];
for(var i = 0; i < json_arr.length; i++){
alert(json_arr[i].message_id);
}
- 1. jQuery中
- 2. jQuery中
- 3. jQuery中
- 4. jQuery中
- 5. jQuery中
- 6. jQuery中
- 7. jQuery中
- 8. jQuery中
- 9. jQuery中
- 10. jQuery中
- 11. jQuery中
- 12. jQuery中
- 13. jQuery中
- 14. jQuery中
- 15. jQuery中
- 16. jQuery中
- 17. jQuery中
- 18. jQuery中
- 19. jQuery中
- 20. jQuery中
- 21. jQuery中
- 22. jQuery中
- 23. jQuery中
- 24. jQuery中
- 25. jQuery中
- 26. jQuery中
- 27. jQuery中
- 28. jQuery中
- 29. jQuery中
- 30. jQuery中
閱讀文檔http://api.jquery.com/jQuery.getJSON/的[我有一個嵌套的數據結構 – bodi0
可能重複/ JSON,如何我可以訪問特定的值嗎?](http://stackoverflow.com/questions/11922383/i-have-a-nested-data-structure-json-how-can-i-access-a-specific-value) –
你在你的數組項之間缺少一個逗號btw。 – m90