XML(Extensible Markup Language) був широко використовуваним форматом для представлення даних завдяки своїй гнучкості та здатності обробляти складні структури, JSON(JavaScript Object Notation) набув популярності через свою простоту, простота використання та краща продуктивність веб-додатків. Таким чином, перетворення XML на JSON покращує сумісність і продуктивність ваших програм, особливо при роботі з сучасними веб-службами та API, які переважно використовують JSON.
- API для зміни XML на JSON
- Перетворення XML на JSON у C#
- Перетворіть XML на JSON за допомогою команд cURL
API для зміни XML на JSON
Перетворення схеми XML (XSD) на схему JSON може бути складним завданням, але Aspose.Cells Cloud SDK для .NET значно спрощує цей процес. Aspose.Cells відомий своїми потужними можливостями обробки електронних таблиць, а його Cloud SDK розширює цю функціональність, щоб полегшити перетворення схем даних.
По-перше, нам потрібно знайти Aspose.Cells-Cloud
в менеджері пакетів NuGet і натиснути кнопку Додати пакет
. Це додасть посилання SDK у ваш проект. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий початок.
Перетворення XML на JSON у C#
За допомогою Aspose.Cells Cloud SDK для .NET ви можете легко конвертувати XML-схему в JSON-схему, гарантуючи, що ваші дані відповідають необхідним структурним правилам і вимогам перевірки у форматі JSON. Давайте детальніше розглянемо деталі зміни схеми XML на схему JSOn за допомогою C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Створіть екземпляр класу CellsApi, надавши облікові дані клієнта як аргументи.
cellsInstance.UploadFile("input.xml", inputFile);
Завантажте вхідний файл XML у хмарне сховище.
var response = cellsInstance.CellsWorkbookGetWorkbook("source.xml", null, format: "JSON", null, null, null, null, "myResultant.json", null, null);
Розпочніть перетворення XML у JSON. Після успішного перетворення отриманий JSON зберігається в хмарному сховищі.
// Повні приклади та файли даних див
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// створити екземпляр 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);
// викликати API для перетворення схеми XML у схему JSON
var response = cellsInstance.CellsWorkbookGetWorkbook(input_xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);
// надрукувати повідомлення про успішне завершення перетворення
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The XML file is successfully converted to JSON format !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Перетворіть XML на JSON за допомогою команд cURL
Перетворення XML у JSON за допомогою Aspose.Cells Cloud — це простий процес, який можна легко автоматизувати за допомогою команд cURL. Цей метод використовує потужні можливості Aspose.Cells Cloud для обробки складних структур XML і ефективного забезпечення точних перетворень JSON. Першим кроком є створення маркера доступу JWT на основі облікових даних клієнта, тому виконайте таку команду cURL:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Отримавши маркер JWT, нам потрібно виконати наступну команду, щоб експортувати схему XML у схему JSON. Отриманий JSON потім зберігається в хмарному сховищі.
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Щоб зберегти отриманий JSON на локальному диску, будь ласка, спробуйте скористатися такою командою cURL:
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"
Замініть mySourceFile
назвою вхідного XML-файлу (доступного в хмарному сховищі), myResultantFile
назвою отриманого JSON, а accessToken
— маркером доступу JWT, згенерованим вище.
Наша безкоштовна програма для перетворення XML у JSON
Спробуйте скористатися нашою безкоштовною програмою XML to JSON Converter. Ця легка та надефективна програма розроблена на основі Aspose.Cells Cloud і дає вам змогу відчути дивовижні можливості цього SDK.
Висновок
Підсумовуючи, перетворення XML у JSON є важливим завданням для сучасних веб-додатків, що підвищує ефективність обміну даними та обробки. Ми радимо вам дослідити хмарний SDK, щоб оптимізувати процеси обробки даних і скористатися потужними можливостями, які пропонує Aspose.Cells Cloud. Прийміть майбутнє перетворення даних і підвищте продуктивність і сумісність своєї програми вже сьогодні.
корисні посилання
Схожі статті
Ми наполегливо рекомендуємо відвідати такі публікації блогу, щоб отримати інформацію про: