Действие парсера «Преобразование JSON в XML»

Параметры действия: отсутствуют

Предназначение действия:

Переводит текст из формата JSON в формат XML (для облегчения последующего парсинга)
После выполнения такого преобразования, парсер легко получит из XML любые данные при помощи действия Поиск тегов или действия Выборка из XML

Для ключей массива JSON, начинающихся с цифры, в тегу XML добавляется текст qq_ (т.к. название элемента XML не может начинаться с цифры)
Для элементов неассоциативного массива, к тегам добавляется атрибут index

Возвращаемое значение: XML (HTML) код

 


 

Примеры использования:

 

Действие Параметр Значение
Преобразование JSON в XML    
Исходное значение   Результат
{"total":2156,"start":2100,"count":100, "good":[{"sort":715, "uuid":"175698b4-60c3-11e7-7a6c-d2a90046a815", "name":"\u0418\u0440\u0438\u0441", "productCode":"AX163","type": "\u041a\u0430\u0440\u0442\u0438\u043d\u044b \u043f\u043e \u043d\u043e\u043c\u0435\u0440\u0430\u043c", "isPremium":false,	"properties": {"Размер": "10x15","Основная  категория": "Для начинающих", "Тип": "На холсте", "Кол-во цветов" :7, "Спецразметка": "Новинки", "Премиум": false}, "salePrice":8500,"internetPrice":15000, "retailPrice":15000}]}
 
<?xml version="1.0"?>
<root><total>2156</total><start>2100</start><count>100</count><good index="1"><sort>715</sort><uuid>175698b4-60c3-11e7-7a6c-d2a90046a815</uuid><name>Ирис</name><productCode>AX163</productCode><type>Картины по номерам</type><isPremium>False</isPremium><properties><Размер>10x15</Размер><Основнаякатегория>Для начинающих</Основнаякатегория><Тип>На холсте</Тип><Кол-воцветов>7</Кол-воцветов><Спецразметка>Новинки</Спецразметка><Премиум>False</Премиум></properties><salePrice>8500</salePrice><internetPrice>15000</internetPrice><retailPrice>15000</retailPrice></good></root>

 

Если нажать в окне тестирования действий ссылку XML, то результат преобразования можно посмотреть в браузере в более наглядном виде: