Det JSON format er populært på grund af sin enkelhed, mindre payloads, indbygget support i JavaScript og lettere at parse i moderne webstack. Mens XML tilbyder rig metadata (attributter, navnerum), formelle skemaer (XSD), modent værktøj til dokument transformationer (XSLT), og stærkere support i mange ældre erhvervssystemer.
Derfor kan det være nødvendigt for dig at konvertere JSON til XML, når du har brug for at integrere med legacy-systemer, har brug for dokumenttransformationspipeline eller kræver struktureret metadata og validering leveret af XML-standarder.
- JSON Parsing REST API
- JSON til XML ved hjælp af C#
- Transform JSON to XML using cURL
- JSON til XML Online Converter
JSON Parsing REST API
Aspose.Cells Cloud er en prisvindende API, der tilbyder muligheder for at oprette, redigere og transformere de fleste regnearksformater. Samtidig kan du også transformere JSON til XML online eller via API — hvilket sikrer problemfri dataudveksling mellem moderne og ældre systemer.
Forudsætninger
Før du starter, skal du sørge for, at du har følgende:
- En gratis Aspose.Cloud konto (tilmeld dig på Aspose.Cloud Dashboard).
- Et App SID og App Key fra dit Aspose Cloud dashboard.
- .NET 6.0+ eller .NET Framework 4.8 miljø.
- Installeret Aspose.Cells Cloud SDK til .NET NuGet-pakken.
Installer SDK’en ved hjælp af NuGet-pakkeadministratoren:
PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0
Eller via .NET CLI:
> dotnet add package Aspose.Cells-Cloud --version 25.9.0
JSON til XML ved hjælp af C#
I denne sektion vil vi udforske detaljerne og kodeeksemplet til at transformere JSON til XML ved hjælp af C# .NET.
Trin 1: Initialiser API’et:
var cellsApi = new CellsApi(YOUR_CLIENT_ID, YOUR_CLIENT_SECRET);
Step 2: Upload input JSON to Cloud Storage:
var fileName = "input.json";
using (var fileStream = System.IO.File.OpenRead(fileName))
{
var uploadResponse = cellsApi.UploadFile("input/" + fileName, fileStream);
}
Step 3: Konverter JSON til XML:
GetWorkbookRequest requst = new GetWorkbookRequest("source.json","XML",null,null, outPath:"myResultant.xml");
var response = cellsInstance.GetWorkbook(requst);
// For more examples, please visit https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Obtain client credentials from https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";
// Opret CellsApi-forekomst ved at angive ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// Read input CSV from local drive
using (var inputFile = System.IO.File.OpenRead(input.csv))
{
// upload CSV to the cloud storage
cellsInstance.UploadFile("input.json", inputFile);
// JSON to XML conversion request
GetWorkbookRequest requst = new GetWorkbookRequest("input.json","XML",null,null, outPath:"myResultant.xml");
// initiate the JSON to XML conversion
cellsInstance.GetWorkbook(requst);
// print success message if the conversion is successful
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The JSON successfully exported to XML format !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Et preview af JSON til XML konvertering med C# .NET.
Transform JSON to XML using cURL
Udover C# kodeeksemplet, kan du også overveje at konvertere JSON til XML-format ved hjælp af cURL-kommandoer.
Step 1: Få adgangstoken:
Det første skridt i denne tilgang er at generere JWT adgangstoken baseret på klientlegitimationsoplysninger.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Step 2: Udfør JSON til XML konvertering:
curl -X 'POST' \
'https://api.aspose.cloud/v3.0/cells/{sourceJSON}/SaveAs?newfilename={resultantXML}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false' \
-H "accept: application/json" \
-H "authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: application/json" \
-d "{
\"SaveFormat\": \"xml\",
\"ClearData\": true,
\"CreateDirectory\": true,
\"EnableHTTPCompression\": true,
\"RefreshChartCache\": true,
\"SortNames\": true,
\"ValidateMergedAreas\": true,
\"MergeAreas\": true,
\"SortExternalNames\": true,
\"CheckExcelRestriction\": true,
\"UpdateSmartArt\": true,
\"EncryptDocumentProperties\": true
}"
JSON til XML Online Converter
Oplev API’en i aktion uden at skrive en linje kode! Prøv vores gratis online JSON til XML Converter drevet af Aspose.Cells Cloud.
Gratis online JSON til XML konverteringsapp.
Nyttige ressourcer
Konklusion
At omsætte JSON til XML er ligetil ved hjælp af Aspose.Cells Cloud SDK for .NET. Med blot et par API-opkald kan du transformere JSON til XML, downloade resultater eller endda automatisere konverteringer online. Denne tilgang sikrer nøjagtighed, hastighed og kompatibilitet med både moderne og virksomhedssystemer.
Ofte Stillede Spørgsmål (FAQs)
Q1: Kan jeg bruge Aspose.Cells Cloud til at ændre XML til JSON også? Aspose.Cells Cloud understøtter begge retninger - du kan nemt ændre XML til JSON ved at angive det passende outputformat.
Q2: Er konverteringen lavet online eller lokalt? Alle konverteringer udføres sikkert i Aspose Cloud-miljøet, hvilket gør det muligt at oversætte JSON til XML online uden at installere yderligere software.
Q3: Do I need a license for testing? Nej, du kan tilmelde dig en gratis prøvekonto for at teste alle konverteringsfunktioner med begrænset brug.