К содержимому
JSON в XML: как конвертировать и что происходит с массивами
Beget - надёжный хостинг и VPS

JSON в XML: как конвертировать и что происходит с массивами

Преобразование JSON в XML на примере, как превращаются вложенные объекты и массивы, настройка корневого элемента.

Открыть инструмент

Конвертер переводит JSON в XML прямо в браузере. Объекты становятся вложенными элементами, а значения — их текстом.

Открыть инструмент

Пример

Вход:

{"user":{"name":"Иван","roles":["admin","dev"]}}

После нажатия «Конвертировать» с корневым элементом root и включённым форматированием:

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <user>
    <name>Иван</name>
    <roles>admin</roles>
    <roles>dev</roles>
  </user>
</root>

Как обрабатываются массивы

В XML нет массивов, поэтому каждый элемент массива становится отдельным тегом с именем ключа: два элемента roles подряд. Если принимающей системе нужна обёртка вида <roles><role>…</role></roles>, измените структуру JSON перед конвертацией.

Ограничения

  • Ключи JSON должны быть допустимыми именами XML-тегов: без пробелов и не начинаться с цифры.
  • Корневой элемент нужен всегда. Его имя задаётся в настройках, по умолчанию root.
  • Если JSON с ошибкой, сначала проверьте его в форматтере JSON: он покажет позицию ошибки.
Beget - надёжный хостинг и VPS

Контакты

Чего-то не хватает?

Напишите нам: предложите новый инструмент или оставьте отзыв через форму обратной связи.

Контакты