|
Разобрать структуру строки JSON
| ☑ |
0
ac13
19.04.19
✎
15:41
|
Например, сеть результат ответа
{
"firstName": "Иван",
"lastName": "Иванов",
"address": {
"streetAddress": "Московское ш., 101, кв.101",
"city": "Ленинград",
"postalCode": 101101
},
"phoneNumbers": [
"812 123-1234",
"916 123-4567"
]
}
Нужно получить значение "phoneNumbers". Как это сделать?
|
|
1
Chameleon1980
19.04.19
✎
15:44
|
ЧтениеJson=Новый ЧтениеJSON;
ЧтениеJson.УстановитьСтроку(ТвояСтрока);
Данные=ПрочитатьJSON(ЧтениеJSON);
ф=Данные.phoneNumbers;
ф=массив твоих телефонов
|
|
2
d4rkmesa
19.04.19
✎
15:44
|
(0) Десериализовать стандартной ПрочитатьJSON и обратиться по ключу структуры или соответствия.
|
|
3
ac13
19.04.19
✎
15:54
|
(1) на это мне выдает, что поле объекта не обнаружено "phoneNumbers"
|
|
4
ac13
19.04.19
✎
15:58
|
А так получилось
ЧтениеJson = Новый ЧтениеJSON;
ЧтениеJson.УстановитьСтроку(СтрокаJSON);
Данные = ПрочитатьJSON(ЧтениеJSON);
Для каждого Значение из ДанныеЦикл
Телефон = Значение.phoneNumbers;
КонецЦикла;
|
|
5
Buster007
19.04.19
✎
16:19
|
неужели так сложно почитать синтакс-помощник?
|
|
6
Мимохожий Однако
19.04.19
✎
16:36
|
(5) ОФФ. Ты не мистянин. ))
|
|
7
Fram
19.04.19
✎
16:42
|
(4) отладчик еще не освоил?
|
|
8
Chameleon1980
22.04.19
✎
07:05
|
(3) значит ты где-то соврал изначально
у меня сразу все получилось в голове :)
|
|
9
ДенисЧ
22.04.19
✎
07:16
|
(4)
Данные = ПрочитатьJSON(ЧтениеJSON);
Для каждого Значение из ДанныеЦикл
Эти две строчки не стыкуются
|
|