powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как добраться до вложенного json для итерации c javascript
8 сообщений из 8, страница 1 из 1
Как добраться до вложенного json для итерации c javascript
    #39515021
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<script>
var folders =
{"response": [
{"fields":
[
{"fieldname":"id1", "displayname":"id1", "type":1},
{"fieldname":"id2", "displayname":"id2", "type":1},
{"fieldname":"folder", "displayname":"folder", "type":1},
{"fieldname":"type", "displayname":"type", "type":1}
]
},

{"data":
[
{"id1":"000", "id2":"000", "folder":"Папки и отчеты", "type":0},
{"id1":"010", "id2":"000", "folder":"Стандартные отчеты", "type":1},
{"id1":"030", "id2":"010", "folder":"Отчет 1", "type":2},
{"id1":"040", "id2":"010", "folder":"Отчет 2", "type":2},
{"id1":"020", "id2":"000", "folder":"Статические отчеты", "type":1},
{"id1":"050", "id2":"020", "folder":"Статистика 1", "type":2},
{"id1":"060", "id2":"020", "folder":"Статистика 2", "type":2}
]
}
]}

</script>
...
Рейтинг: 0 / 0
Как добраться до вложенного json для итерации c javascript
    #39515022
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл отформатировать

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<script>
	var folders = 
		{"response": [
			{"fields": 
				[
					{"fieldname":"id1", "displayname":"id1", "type":1},
					{"fieldname":"id2", "displayname":"id2", "type":1},
					{"fieldname":"folder", "displayname":"folder", "type":1},
					{"fieldname":"type", "displayname":"type", "type":1}
				]
			},
			
			{"data":
				[
					{"id1":"000", "id2":"000", "folder":"Папки и отчеты", "type":0},
					{"id1":"010", "id2":"000", "folder":"Стандартные отчеты", "type":1},
					{"id1":"030", "id2":"010", "folder":"Отчет 1", "type":2},
					{"id1":"040", "id2":"010", "folder":"Отчет 2", "type":2},
					{"id1":"020", "id2":"000", "folder":"Статические отчеты", "type":1},
					{"id1":"050", "id2":"020", "folder":"Статистика 1", "type":2},
					{"id1":"060", "id2":"020", "folder":"Статистика 2", "type":2}
				]
			}
		]}	
	
</script>
...
Рейтинг: 0 / 0
Как добраться до вложенного json для итерации c javascript
    #39515029
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaratIskЗабыл отформатировать
И вопрос задать...

Что в итоге собрался делать с тем объектом?
...
Рейтинг: 0 / 0
Как добраться до вложенного json для итерации c javascript
    #39515034
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaratIsk , кто придумал сей объект?

Структурка у него, прямо скажу, неудобная если не вовсе никудышняя.

Вот так вот всяко лучше...

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
var folders = {
	"fields": [
		{"fieldname":"id1", "displayname":"id1", "type":1},
		{"fieldname":"id2", "displayname":"id2", "type":1},
		{"fieldname":"folder", "displayname":"folder", "type":1},
		{"fieldname":"type", "displayname":"type", "type":1}
	],
	"data": [
		{"id1":"000", "id2":"000", "folder":"Папки и отчеты", "type":0},
		{"id1":"010", "id2":"000", "folder":"Стандартные отчеты", "type":1},
		{"id1":"030", "id2":"010", "folder":"Отчет 1", "type":2},
		{"id1":"040", "id2":"010", "folder":"Отчет 2", "type":2},
		{"id1":"020", "id2":"000", "folder":"Статические отчеты", "type":1},
		{"id1":"050", "id2":"020", "folder":"Статистика 1", "type":2},
		{"id1":"060", "id2":"020", "folder":"Статистика 2", "type":2}
	]
};
...
Рейтинг: 0 / 0
Как добраться до вложенного json для итерации c javascript
    #39515057
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaMaratIskЗабыл отформатировать
И вопрос задать...

Что в итоге собрался делать с тем объектом?

действительно )))
хочу в цикле считать записи в массив объектов

for ( var i in folders.response.data )
...
Рейтинг: 0 / 0
Как добраться до вложенного json для итерации c javascript
    #39515125
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaratIskхочу в цикле считать записи в массив объектов

Код: javascript
1.
for  ( var i in folders.response.data )


Поскольку в data находится массив, то считывать его по ключам не стоит. Удобнее применить обычный цикл.

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
var folders = 
	{"response": [
		{"fields": 
			[
				{"fieldname":"id1", "displayname":"id1", "type":1},
				{"fieldname":"id2", "displayname":"id2", "type":1},
				{"fieldname":"folder", "displayname":"folder", "type":1},
				{"fieldname":"type", "displayname":"type", "type":1}
			]
		},
		{"data":
			[
				{"id1":"000", "id2":"000", "folder":"Папки и отчеты", "type":0},
				{"id1":"010", "id2":"000", "folder":"Стандартные отчеты", "type":1},
				{"id1":"030", "id2":"010", "folder":"Отчет 1", "type":2},
				{"id1":"040", "id2":"010", "folder":"Отчет 2", "type":2},
				{"id1":"020", "id2":"000", "folder":"Статические отчеты", "type":1},
				{"id1":"050", "id2":"020", "folder":"Статистика 1", "type":2},
				{"id1":"060", "id2":"020", "folder":"Статистика 2", "type":2}
			]
		}
	]};
var arr=folders.response[1].data;
for (var i=0; i<arr.length; i++) {
	alert(arr[i].folder);
};
...
Рейтинг: 0 / 0
Как добраться до вложенного json для итерации c javascript
    #39515127
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaratIsk
Код: javascript
1.
folders.response.data


Для такого варианта response должен быть объектом... А это массив. ;)
...
Рейтинг: 0 / 0
Как добраться до вложенного json для итерации c javascript
    #39515143
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

спасибо!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как добраться до вложенного json для итерации c javascript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]