0

See below my json array

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

How to get message_id in jQuery Please Help me.

Abid Hussain
  • 7,724
  • 3
  • 35
  • 53

5 Answers5

0

Just loop the json array like this

var jsondata = [{'message_id':'1'},{'message_id':'2'}];
for(i=0; i<jsondata.length;i++) {
   console.log(jsondata[i].message_id);
}
chandresh_cool
  • 11,753
  • 3
  • 30
  • 45
0

You need to use indexer, you are also missing comma between two objects.

yourobjArr = $.parseJSON("[{'message_id':'1'}, {'message_id':'2'}]");
yourobjArr[0].message_id

To iterate through all array elements

for(i=0; i< yourobjArr.length;i++) 
{
    message_id =  yourobjArr[i].message_id;
}
Adil
  • 146,340
  • 25
  • 209
  • 204
0

You don't need jQuery for this:

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
Artyom Neustroev
  • 8,627
  • 5
  • 33
  • 57
0

Try using this:

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

JSFIDDLE

arulmr
  • 8,620
  • 9
  • 54
  • 69
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);
}
aishazafar
  • 1,024
  • 3
  • 15
  • 35