Представление XML данных JSON
Если требование HTTP возвращает данные JSON, провайдер данных конвертирует их в XML.
Провайдер данных преобразует имя атрибута JSON в имя элемента. Для атрибута JSON простого типа он преобразует значение в текстовые данные внутри элемента. Встроенные объекты JSON преобразуются во встроенные элементы XML. Все подчиненные атрибуты преобразуются в подчиненные элементы.
Корневой элемент XML - JSON_document.
Если имя атрибута JSON содержит символы, недопустимые для имени элемента, провайдер данных изменит его так, чтобы имя элемента стало допустимым. Кроме того, провайдер данных добавит атрибут JSON_name в элемент. Значение этого атрибута - исходное имя атрибута JSON.
Для каждого элемента в массиве JSON провайдер данных создаст элемент XML JSON_xxx_array_element, где
xxx - это имя массива. В элементе XML значение элемента массива преобразуется в текст. В каждый элемент XML добавляется атрибут JSON_index, значение этого атрибута - индекс элемента массива в массиве.
Провайдер данных добавляет в каждый элемент следующие атрибуты:
JSON_level: уровень узла в файле JSON. Корень дерева, представленного тегомJSON_document, имеет уровень 1.JSON_type: тип узла JSON (объект, массив, строка или число).