UseDevToos:/json/toxml

Преобразовать JSON в XML

Наберите или вставьте JSON текст, который вы хотите преобразовать

Назначение

Инструмент "преобразовать JSON в XML (convert JSON to XML)" позволит Вам преобразовать данные из формата JSON в формат XML.

Использование

Для того, чтобы преобразовать JSON, введите его в поле ввода (или вставьте из буфера обмена) и нажмите кнопку "Преобразовать". Строка в формате XML будет находиться в панели результатов, которая появится ниже. Для очистки поля ввода, нажмите кнопку "Очистить". Нажатием кнопки "Копировать", Вы сможете скопировать преобразованный текст в буфер обмена.

Реализация инструмента на языке программирования C#

Преобразовать JSON в вашем коде в XML, вы можете используя библиотеку Newtonsoft.Json.

Json.NET - популярная высокопроизводительная среда JSON для .NET. Особенности пакета:

  • Гибкий сериализатор JSON для преобразования объектов .NET и JSON
  • LINQ to JSON для ручного чтения и записи JSON
  • Высокая производительность, быстрее, чем встроенные JSON-сериализаторы .NET.
  • Запись с отступом, легко читаемая JSON
  • Преобразование JSON в XML и из него

Библиотека Newtonsoft.Json инсталлируется в VisualStudio посредством NuGet package manager:

Для преобразвания JSON используйте класс «JsonConvert»:

using System;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

namespace Utilities
{
  public class JSON2XML
  {
    public bool ToXml(string TextIn, out string TextOut, out string Error)
    {
      try
      {
        TextOut = JsonConvert.DeserializeXNode(TextIn, "root", false).ToString();
        return true;
      }
      catch (Exception ex)
      {
        Error = $"Неверный формат JSON строки: {ex.Message}";
        return false;
      }
    }
  }
}
            
Добавить комментарий