Как получить доступ к ключу и значениям этого объекта?Обработка многомерного массива json
{
"chat_data": {
"nickname": "somevalue",
"items": {
"FncZ9Q": [{
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
"key5": "value5"
}, {
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
"key5": "value5"
}, {
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
"key5": "value5"
}],
"GYDjsA": [{
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
"key5": "value5"
}, {
"key1": "value1",
"key2": "value2",
"key3": "value3",
"key4": "value4",
"key5": "value5"
}]
}
}
}
Я пробовал некоторые методы, но я не знаю, как решить эту проблему самостоятельно. Вот мой вызов ajax, где данные должны управляться.
$.ajax({
url: "/dataUrl",
type: "post",
cache: false,
dataType: 'json',
success: function (data) {
for (var key in data.chat_data.items) {
var obj = data.chat_data.items[key];
$.each(data.chat_data.items, function (i, value) {
console.log('Value of ' + i + ' is : ' + value);
})
// ...
}
}
});
Надеюсь, кто-то может мне помочь. С уважением Sascha
Хорошо, это работает, но как я могу получить свойство и значения Obj2 в одной строке? –
Я создал некоторые переменные в Last for Loop, но каждый раз, когда переменные пустые –
@SaschaHeim Я изменил свой ответ, чтобы вывести их в одну строку. Если он по-прежнему не работает для вас, создайте [jsfiddle] (https://jsfiddle.net/) или [pastebin] (http://pastebin.com/), чтобы я мог посмотреть на него. – blex