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

JSON. Как получить полный путь до значения путем перебора.

JSON. Как получить полный путь до значения путем перебора.
Я
   LecRoy
 
19.10.21 - 14:59
JSON:
{
    MainService: [
        {
            Id: "733",
            Name: "service",
            MainService: [
                {
                    Id: "238",
                    Name: "service 1",
                    Service: [
                        {
                            Id: "145",
                            Name: "Service 2"
                        }
                    ]
                }
            ]
        }
    ]
}

"MainService.Id",
"MainService.Name",
"MainService.MainService.Id",
"MainService.MainService.Name",
"MainService.MainService.Service.Id",
"MainService.MainService.Service.Name"
   Fragster
 
1 - 19.10.21 - 15:01
   Fragster
 
2 - 19.10.21 - 15:01
Структура (Structure)
Свойство (Property)
Синтаксис:
Свойство(<Ключ>, <НайденноеЗначение>)
Параметры:
<Ключ> (обязательный)
Тип: Строка.
Ключ для поиска свойства.
<НайденноеЗначение> (необязательный)
Тип: Произвольный.
В данный параметр возвращается найденное значение. Если ключа нет в структуре, то возвращается Неопределено.
Возвращаемое значение:
Тип: Булево.
Истина - ключ найден; Ложь в противном случае.
Описание:
Получает значение элемента по указанному имени, а также проверяет, имеется ли указанное свойство.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер).
Пример:
Отбор.Свойство("Дата");
Использование в версии:
Доступен, начиная с версии 8.0.
     Методическая информация
   Garykom
 
3 - 19.10.21 - 15:03
если на 1С то https://wonderland.v8.1c.ru/blog/sredstva-raboty-s-json/
десериализация через ПрочитатьJSON()

далее перебирай структуры
   LecRoy
 
4 - 19.10.21 - 15:11
(3) Нужно еще сразу на заполненность значения проверять. Через ручной перебор только.
Подскажешь с чего начать?
   LecRoy
 
5 - 19.10.21 - 15:12
Т.е. через потоковое чтение.
   Garykom
 
6 - 19.10.21 - 15:23
(5) у тебя каша в голове

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