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,624
  • 2
  • 31
  • 50

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,600
  • 3
  • 27
  • 44
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
  • 143,427
  • 25
  • 201
  • 198
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,449
  • 5
  • 31
  • 55
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,270
  • 9
  • 51
  • 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
  • 864
  • 3
  • 12
  • 34