在jquery中获取json的元素值

时间:2013-04-17 08:41:58

标签: jquery json

见下面我的json数组

[{'message_id':'1'}{'message_id':'2'}]

如何在jQuery中获取message_id请帮助我。

5 个答案:

答案 0 :(得分:0)

像这样循环json数组

var jsondata = [{'message_id':'1'},{'message_id':'2'}];
for(i=0; i<jsondata.length;i++) {
   console.log(jsondata[i].message_id);
}

答案 1 :(得分:0)

您需要使用索引器,两个对象之间也缺少逗号。

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;
}

答案 2 :(得分:0)

你不需要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.

var arr = [{'message_id':'1'}, {'message_id':'2'}];
var firstId = arr[0]["message_id"]; //access the particular id

答案 3 :(得分:0)

尝试使用:

arr = [{'message_id':'1a'},{'message_id':'2a'}];
for(var j = 0; j < arr.length; j++){
    alert(arr[j]['message_id']);
}

JSFIDDLE

答案 4 :(得分:0)

var json_arr = [{'message_id':'1'},{'message_id':'2'}];
for(var i = 0; i < json_arr.length; i++){
  alert(json_arr[i].message_id);
}