Я, глядя на ответ Ajax и содержит большой объект JSON, который содержит массив, который содержит данные JSON как это:JSON объект внутри массива внутри объекта JSON: Доступ конкретных элементов
"chat": {
"chat": [
{
"chat_type": 0,
"chat_id": 445473683,
"chat_name": "system",
etc,
etc,
"chat_talk": "Chat+messages+here"
},
{
//Another chat message
}
]
}
Внутри массива чата есть десятки json-записей, которые, похоже, имеют только один элемент. Есть несколько «chat_types» 0, 1 и 2. Теперь я хочу выбрать только те записи чата, которые относятся к типу 2, и НЕ имеют систему как «имя_папки».
Но весь объект в массиве в объекте сбивает меня с толку. Как бы я это сделал?
EDIT: код до сих пор -
function modChat (clickEvent) {
var chatHistory = [];
var extraData = '{"planet_id":"6_300_6","item_config_version":"' + getChatTimeStamp() + '","count":20,"tick":"-1","language":"en"}';
//$("#chatBody").html(extraData);
runRequest(extraData, gameDataURL, function(response) {
var results = [];
var chats = JSON.stringify(response.chat.chat);
for (var i = 0; i < chats.length; i++) {
if (chats[i].chat_type == 2 && chats[i].chat_name != "system") {
results.push(chats[i]);
}
}
$("#chatBody").val(chats);
});//End postRequest
}
Нет такой вещи, как «объект json в массиве в объекте json». Все это _one_ json object (с вложенными массивами и структурой объектов). –