Функция 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") // из строки в файл