Вход | Регистрация
 

ПрочитатьJSON() для строки с двоеточиями в значениях.

ПрочитатьJSON() для строки с двоеточиями в значениях.
Я
   Dirk Diggler
 
09.10.20 - 17:21
Как бы разом десериализовать строку, в именах свойств которой есть двоеточия?


Сейчас падает так
{ОбщийМодуль.JSON.Модуль(7)}: Ошибка при вызове метода контекста (ПрочитатьJSON)
        ДесериализованныйОбъект = ПрочитатьJSON(ЧтениеJSON);
по причине:
Недопустимое имя свойства: '0:1' для чтения JSON в объект Структура
   Dirk Diggler
 
1 - 09.10.20 - 17:23
может кто поделится процедурой десериализации с рекурсивным обходом json?
   ДенисЧ
 
2 - 09.10.20 - 17:27
Читай в соответствие, в чём проблема? Обязательно структура нужна?
   Dirk Diggler
 
3 - 09.10.20 - 17:37
почему-то у них обращение по индексу не работает
СтруктураОтвета.Получить("images")[0] дает неопределено.

http://joxi.ru/MAj868PckRkb8m

Хотя в отладчике показывается что это соответствие.
http://joxi.ru/gmvQxQPs1y14zr

И если в нем же пробраться к значению, то всё ок.
http://joxi.ru/82QGwGnI9D9Bkr
   Dirk Diggler
 
4 - 09.10.20 - 17:39
а ключ мне неизвестен.
   Dirk Diggler
 
5 - 09.10.20 - 17:40
так как api его может любой вернуть. ну щя попробуем через пока цикл
   Dirk Diggler
 
6 - 09.10.20 - 17:40
для каждого то есть

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