Ниже мой JSon массивПолучить значение элемента JSON в JQuery
[{'message_id':'1'}{'message_id':'2'}]
Как получить message_id
в JQuery Пожалуйста, помогите мне.
Ниже мой JSon массивПолучить значение элемента JSON в JQuery
[{'message_id':'1'}{'message_id':'2'}]
Как получить message_id
в JQuery Пожалуйста, помогите мне.
Просто петля JSON массив как этот
var jsondata = [{'message_id':'1'},{'message_id':'2'}];
for(i=0; i<jsondata.length;i++) {
console.log(jsondata[i].message_id);
}
@PalashMondal Была ошибка в моем коде, вы можете скопировать вставку обновленного решения и проверить один раз? –
Да! Это работает. Ура! –
Прохладный. Можете ли вы решить вопрос. Счастливое кодирование .. :) –
Вам нужно использовать индексатор, вы также отсутствует запятая между двумя объектами.
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;
}
Вам не нужно 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
Uncaught SyntaxError: Неожиданный токен { –
Просто скопированное объявление массива OP, считающее его действительным. Ред. –
Как насчет второго, после ИЛИ? –
Попробуйте использовать это:
arr = [{'message_id':'1a'},{'message_id':'2a'}];
for(var j = 0; j < arr.length; j++){
alert(arr[j]['message_id']);
}
var json_arr = [{'message_id':'1'},{'message_id':'2'}];
for(var i = 0; i < json_arr.length; i++){
alert(json_arr[i].message_id);
}
Прочитайте документацию http://api.jquery.com/jQuery.getJSON/ – bodi0
возможно дубликат [У меня есть вложенная структура данных/JSON, как могу ли я получить доступ к определенному значению?] (http://stackoverflow.com/questions/11922383/i-have-a-nested-data-structure-json-how-can-i-access-a-specific-value) –
Вам не хватает запятой между элементами массива btw. – m90