Руководство разработчика

Функция XML_В_JSON

Функция преобразует XML специальной структуры в значение JSON. Входные и выходные данные могут быть представлены в виде строки или файла.

ФУНКЦИЯ ЛОГИКА: XML_В_JSON(ЛОГИКА: xml_файл;
                           СТРОКА: xml;
                           ЛОГИКА: json_файл;
                           ПЕРЕМ СТРОКА: json;
                           СТРОКА: опции = "")

Параметры

xml_файл
Признак того, является ли параметр xml именем файла.
xml
Строка XML, если параметр xml_файл равен НЕТ. Имя входного XML файла, если параметр xml_файл равен ДА.
json_файл
Признак того, является ли параметр json именем файла.
json
Выходной параметр – строка JSON, если параметр json_файл равен НЕТ. Входной параметр – имя выходного JSON файла, если параметр json_файл равен ДА.
опции
Опции преобразования:
  • "F" – применить форматирование для выходных данных.

Возвращаемое значение

ДА – в случае успешного преобразования, НЕТ – в случае ошибки. Текстовое сообщение об ошибке можно получить с помощью функции ПОСЛ_НФ_ОШИБКА.

Пример

ПЕРЕМ СТРОКА: xml_стр
ПЕРЕМ рез = JSON_В_XML(ДА, "request.json", НЕТ, xml_стр, "F") // из файла в строку

ПЕРЕМ XML_КУРСОР: кур
рез = кур.ОТКРЫТЬ_СТРОКУ(xml_стр)
// ...
кур.СОХРАНИТЬ_В_СТРОКУ(xml_стр)

ПЕРЕМ json_файл = "response.json" // нужна переменная, т.к. выходной параметр
рез = XML_В_JSON(НЕТ, xml_стр, ДА, json_файл, "F") // из строки в файл

См. также: