Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Разобрать структуру строки JSON

Разобрать структуру строки JSON
Я
   ac13
 
19.04.19 - 15:41
Например, сеть результат ответа

{
   "firstName": "Иван",
   "lastName": "Иванов",
   "address": {
      "streetAddress": "Московское ш., 101, кв.101",
      "city": "Ленинград",
      "postalCode": 101101
   },
   "phoneNumbers": [
      "812 123-1234",
      "916 123-4567"
   ]
}

Нужно получить значение "phoneNumbers". Как это сделать?
 
 
   Chameleon1980
 
1 - 19.04.19 - 15:44
ЧтениеJson=Новый ЧтениеJSON;
ЧтениеJson.УстановитьСтроку(ТвояСтрока);
Данные=ПрочитатьJSON(ЧтениеJSON);

ф=Данные.phoneNumbers;

ф=массив твоих телефонов
   d4rkmesa
 
2 - 19.04.19 - 15:44
(0) Десериализовать стандартной ПрочитатьJSON и обратиться по ключу структуры или соответствия.
   ac13
 
3 - 19.04.19 - 15:54
(1) на это мне выдает, что поле объекта не обнаружено "phoneNumbers"
   ac13
 
4 - 19.04.19 - 15:58
А так получилось

ЧтениеJson = Новый ЧтениеJSON;
ЧтениеJson.УстановитьСтроку(СтрокаJSON);
Данные = ПрочитатьJSON(ЧтениеJSON);

Для каждого Значение из ДанныеЦикл
    Телефон = Значение.phoneNumbers;
КонецЦикла;
   Buster007
 
5 - 19.04.19 - 16:19
неужели так сложно почитать синтакс-помощник?
   МимохожийОднако
 
6 - 19.04.19 - 16:36
(5) ОФФ. Ты не мистянин. ))
   Fram
 
7 - 19.04.19 - 16:42
(4) отладчик еще не освоил?
   Chameleon1980
 
8 - 22.04.19 - 07:05
(3) значит ты где-то соврал изначально
у меня сразу все получилось в голове :)
   ДенисЧ
 
9 - 22.04.19 - 07:16
(4)
Данные = ПрочитатьJSON(ЧтениеJSON);

Для каждого Значение из ДанныеЦикл

Эти две строчки  не стыкуются

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.