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:
- Аутентифікує SDK
- Завантажте XML до хмарного сховища
- 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 за допомогою 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 в JSON.
Висновок
З Aspose.Cells Cloud SDK для .NET конвертація XML в JSON є швидкою, безпечною та масштабованою. Чи ви вбудовуєте її в сервіс C#, функцію Azure, або CI роботи, Cloud API допомагає стандартизувати обмін даними та прискорити проекти інтеграції.
Ми заохочуємо вас дослідити Aspose.Cells Cloud SDK і випробувати його видатні можливості у трансформації ваших процесів управління даними.
Корисні посилання
Схожі статті
Будь ласка, відвідайте наведені посилання, щоб дізнатися більше про: