Как циклично выполниться на объекте JSON?

У меня есть этот объект JSON:

{"time":"123456789", "raw":"chat_history", "data":{
"msg":[
 {"time":1111111111, "user":"user1", "text":"text from user1"},
 {"time":2222222222, "user":"user2", "text":"text from user2"},
 {"time":3333333333, "user":"user3", "text":"text from user3"},
 {"time":4444444444, "user":"user4", "text":"text from user4"}
]
}}

Я должен создать ДЛЯ циклично выполнить элементы data.msg и распечатать его:

Я распечатал бы эти результаты с ДЛЯ:

11111111111 - user1 - text from users1
22222222222 - user2 - text from users2
33333333333 - user3 - text from users3
44444444444 - user4 - text from users4

Вы не могли бы мне помочь?

Большое спасибо

5
задан Damiano 11 June 2010 в 11:38
поделиться

2 ответа

for(var i = 0; i < data.msg.length; i++)
{
    var row = data.msg[i];
    print(row.time + ' - ' + row.user + ' - ' + row.text);
}
5
ответ дан 14 December 2019 в 18:59
поделиться
var msg = yourJsonObject.data.msg;

for (var i = 0, len = msg.length; i < len; i++) {
  // document.write only for example
  document.write(msg[i].time + ' - ' + msg[i].user + ' - ' + msg[i].text);
}
0
ответ дан 14 December 2019 в 18:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: