2013-04-17 3 views
0

Ниже мой JSon массивПолучить значение элемента JSON в JQuery

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

Как получить message_id в JQuery Пожалуйста, помогите мне.

+0

Прочитайте документацию http://api.jquery.com/jQuery.getJSON/ – bodi0

+3

возможно дубликат [У меня есть вложенная структура данных/JSON, как могу ли я получить доступ к определенному значению?] (http://stackoverflow.com/questions/11922383/i-have-a-nested-data-structure-json-how-can-i-access-a-specific-value) –

+2

Вам не хватает запятой между элементами массива btw. – m90

ответ

0

Просто петля JSON массив как этот

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

@PalashMondal Была ошибка в моем коде, вы можете скопировать вставку обновленного решения и проверить один раз? –

+0

Да! Это работает. Ура! –

+0

Прохладный. Можете ли вы решить вопрос. Счастливое кодирование .. :) –

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

Uncaught SyntaxError: Неожиданный токен { –

+0

Просто скопированное объявление массива OP, считающее его действительным. Ред. –

+0

Как насчет второго, после ИЛИ? –

0

Попробуйте использовать это:

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

JSFIDDLE

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); 
} 
Смежные вопросы