gifts2017

1C 7.7 - разбор JSON версия 2

Опубликовал Сергей Белевский (FatSlon) в раздел Обработки - Универсальные обработки

Парсер JSON для 1С 7.7

1C77_JSON_parser

1С 7.7 JSON парсер предназначен для разбора данных в формате JSON.

Представленный исходный код состоит из двух частей. Первую (глобальный модуль), для повторного использования нужно разместить в глобальном модуле вашей конфигурации, сразу после объявления переменных и функций глобального модуля. Вторая часть может использоваться где угодно.

Парсер строки с данными в формате JSON.

версия 2.0

Данный исходный код предоставляет возможность сделать парсинг (разбор) строки данных и преобразовать их в структуру вложенных друг в друга типов данных "Список значений".

Вложенные друг в друга структуры разбираются в виде пар "Ключ"-"Значение", если идёт разбор вложенной структуры типа {} или в виде пар "Номер"-"Значение", если вложенная структура завернута в квадратные скобки [].

Возвращаемое значение можно разбирать с помощью стандартной функции "Получить()" для типа переменной "Список значений".

Новое в версии - разбор идёт средствами операционной системы, а не 1С, что существенно увеличивает скорость работы парсера.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Для размещения в глобальном модуле
.txt 3,49Kb
05.04.14
12
.txt 3,49Kb 12 Скачать
Пример использования
.txt 0,02Kb
05.04.14
5
.txt 0,02Kb 5 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Elfar (Elfar) 27.05.15 12:02
почему в "Пример использования" использования одна строка ?

сп = глРазборJSON(Стр);

это отдельная обработка такая? скачиваешь, тратишь sm и получаешь одну строку в текстовом файле?
2. Elfar (Elfar) 27.05.15 12:06
sm не жалко, но это всё попахивает мелким жульством
3. Сергей Белевский (FatSlon) 20.03.16 13:55
(2) Elfar, Посмотри внимательно, тут же два файла. В первом - код для размещения в глобальном модуле. Во втором - образец использования.
Раз ты хорошо разбираешься в 1С, то тебе достаточно скачать главный файл.
Пример тривиальный, да. Но размещение его здесь - мой выбор. Прошу это понимать.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа