Ошибка экспорта в JSON

пользователь
Регистрация: 17.06.2015

Экспортирую xml в json c base64.

тэч="temp"; фв=тэч+"\acty.json"; Ок=ФАЙЛ_УДАЛИТЬ(фв); фх=тэч+"\acty.xml"; Ок=ФАЙЛ_УДАЛИТЬ(фх);
ку=XML_СОЗДАТЬ_ФАЙЛ(фх,"","Main");
XML_ДОБАВИТЬ_УЗЕЛ(ку,"Picture")
//XML_ИЗ_ФАЙЛА(ку,"",тэч+"\Rachunak.pdf","base64")
XML_ИЗ_ФАЙЛА(ку,"",тэч+"\logo_gis.bmp","base64")
XML_СОХРАНИТЬ_ФАЙЛ(ку)
XML_СОХРАНИТЬ_ФАЙЛ(ку,фв,"J");
XML_ЗАКРЫТЬ_ФАЙЛ(ку)     

Получаю ошибку: XML: {acty.xml:1}. Ошибка преобразования JSON:

Без Base64 проходит нормально.

Вложения
acty.zip2.91 КБ
дилер
Регистрация: 19.03.2007

Так вроде и правильно в ошибку валится. Структура рут и <image mime="image/bmp"> не описана.
Сформируйте XML и сконвертируйте через jsonxml.exe.
Там более информативные ошибки покажутся.

администратор
Регистрация: 27.02.2007

Для корректного преобразования файла XML в JSON должна быть в xml-файле прописана определенная структура файла, подробнее тут: Формат XML для представления значения JSON