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