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

Функция JSON_В_XML

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

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

Параметры

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

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

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

Пример

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

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

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

См. также: