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 и оценить его замечательные возможности в трансформации ваших процессов управления данными.
Полезные ссылки
Связанные статьи
Пожалуйста, посетите следующие ссылки, чтобы узнать больше о: