XML(Розширювальна мова розмітки) залишається основою для обміну структурованими даними, тоді як JSON тепер є стандартом для легких, веб-дружніх інтеграцій. Якщо ви модернізуєте застарілі системи, інтегруєте сторонні API або спростите канали даних, перетворення XML на JSON може значно спростити вашу архітектуру. За допомогою Aspose.Cells Cloud SDK для .NET ви можете автоматизувати це перетворення всього кількома рядками C#.

Cloud API для XML в JSON

Aspose.Cells Cloud SDK for .NET надає REST-інтерфейси для обробки електронних таблиць і структурованих даних, включаючи конвертацію XML в JSON. Ви можете завантажити свій XML у хмарне сховище та запитати JSON-вихід в одному API-запиті, що забезпечує легку інтеграцію з веб-додатками, функціями та мікросервісами.

Встановіть .NET SDK

Додайте пакет, використовуючи .NET CLI або менеджер пакетів:

# .NET CLI
dotnet add package Aspose.Cells-Cloud --version 24.9.0

# Package Manager
Install-Package Aspose.Cells-Cloud -Version 24.9.0
  • Створіть безкоштовний акаунт і отримайте свій Client ID та Client Secret з Aspose Cloud Dashboard. Ви можете звернутися до цієї quick start статті для отримання додаткових відомостей.

Convert XML to JSON in C#

Дані нижче містять деталі про те, як ми можемо здійснити конверсію XML у JSON за допомогою C# .NET:

  1. Аутентифікує SDK
  2. Завантажте XML до хмарного сховища
  3. Perform conversion to JSON.

Створіть екземпляр CellsApi, надаючи облікові дані клієнта як аргументи.

CellsApi api = new CellsApi(clientId,clientSecret);

Завантажте вхідний XML в хмарне сховище, використовуючи метод uploadFile(…).

cellsInstance.UploadFile("input.xml", inputFile);

Викликайте cellsWorkbookGetWorkbook(…) API для виконання перетворення XML в JSON. Отриманий JSON потім зберігається в хмарному сховищі.

var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// Для повних прикладів та файлів даних, будь ласка, перейдіть до 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// створити екземпляр CellsApi, передавши ClientID та ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // завантажити вхідний XML файл
    using (var inputFile = System.IO.File.OpenRead(input.xml))
    {
        // завантажте вхідний XML у хмарне сховище
        cellsInstance.UploadFile("input.xml", inputFile);

        // call the API to convert XML schema to JSON schema
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // print success message if the conversion is successful
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("XML to JSON conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
xml до json попередній перегляд

Попередній перегляд перетворення XML у JSON.

Перетворення XML в JSON за допомогою cURL

Конверсія XML в JSON за допомогою Aspose.Cells Cloud та команд cURL є швидким і ефективним способом обробки трансформації даних у хмарі. Тож, якщо ви пишете сценарії або тестуєте кінцеві точки, ви можете безпосередньо викликати REST API.

Крок 1 – Отримати токен доступу:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Крок 2 – Конвертувати XML → JSON:

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"json\",}"

Замініть sourceFile на XML файл, myResultant на назву результатного JSON, а accessToken на JWT токен доступу, згенерований вище.

Збережіть отриманий JSON локально Якщо ви бажаєте зберегти отриману JSON схему на локальному диску, будь ласка, використайте наступну команду cURL:

curl -v "https://api.aspose.cloud/v3.0/cells/resultantFile.json?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.json"

Наш безкоштовний веб-додаток XML → JSON

Спробуйте безкоштовний XML to JSON Converter app(потужний ASPose.Cells Cloud), щоб відчути можливості API без написання коду.

xml to json converter

Попередній перегляд конвертера XML в JSON.

Висновок

З Aspose.Cells Cloud SDK для .NET конвертація XML в JSON є швидкою, безпечною та масштабованою. Чи ви вбудовуєте її в сервіс C#, функцію Azure, або CI роботи, Cloud API допомагає стандартизувати обмін даними та прискорити проекти інтеграції.

Ми заохочуємо вас дослідити Aspose.Cells Cloud SDK і випробувати його видатні можливості у трансформації ваших процесів управління даними.

Корисні посилання

Схожі статті

Будь ласка, відвідайте наведені посилання, щоб дізнатися більше про: