0

见下面我的 json 数组

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

如何进入message_idjQuery 请帮助我。

4

5 回答 5

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);
}
于 2013-04-17T10:03:21.920 回答
0

像这样循环json数组

var jsondata = [{'message_id':'1'},{'message_id':'2'}];
for(i=0; i<jsondata.length;i++) {
   console.log(jsondata[i].message_id);
}
于 2013-04-17T08:43:38.210 回答
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;
}
于 2013-04-17T08:43:45.847 回答
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
于 2013-04-17T08:44:14.050 回答
0

尝试使用这个:

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

JSFIDDLE

于 2013-04-17T08:53:07.823 回答