JSON(JavaScript Object Notation) er et let dataudvekslingsformat, der er nemt for mennesker at læse og skrive og nemt for maskiner at parse og generere. JSON har dog sine begrænsninger, især når det kommer til at repræsentere komplekse datastrukturer og sikre dataintegritet i systemer, der er afhængige af XML. Modsat tilbyder XML(Extensible Markup Language) robuste funktioner til datavalidering, transformation og interoperabilitet på tværs af forskellige platforme. I denne artikel skal vi udforske detaljerne om, hvordan man effektivt oversætter JSON til XML ved hjælp af .NET REST API.
- API for JSON til XML-konvertering
- Konverter JSON til XML med C#
- Transform JSON til XML ved hjælp af cURL-kommandoer
API for JSON til XML-konvertering
Konvertering af JSON til XML ved hjælp af Aspose.Cells Cloud SDK for .NET er en ligetil proces, der udnytter de kraftfulde funktioner i Asposes cloud-baserede API. Denne API er kendt for sine robuste evner til at behandle og manipulere regnearksdokumenter. Desuden sikrer denne konverteringsproces dataintegritet, strømliner dataudvekslingsprocesser og sikrer kompatibilitet med systemer, der kræver XML-dataformat.
Det første trin er at søge efter Aspose.Cells-Cloud
i NuGet pakkehåndtering og klik på knappen Tilføj pakke
. Dette vil tilføje SDK-referencen i dit projekt. For det andet, indhent dine klientoplysninger fra cloud dashboard. Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret i artiklen hurtig start.
Konverter JSON til XML med C#
Aspose.Cells Cloud SDK til .NET er en omfattende løsning til at arbejde med Excel-filer og data i skyen, og i dette afsnit skal vi udforske detaljerne om, hvordan vi nemt kan transformere JSON til XML ved hjælp af C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Opret et objekt af klassen CellsApi, hvor vi videregiver klientoplysninger som argumenter.
cellsInstance.UploadFile("input.json", inputFile2);
Upload input-JSON-filen til skylageret.
var response = cellsInstance.CellsWorkbookGetWorkbook("resultant.json", null, format: "XML", null, null, null, null, "myResultant.xml", null, null);
Start JSON til XML konvertering API. Efter vellykket konvertering gemmes den resulterende XML i skylager.
// For komplette eksempler og datafiler, gå venligst til
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// opret CellsApi-forekomst, mens du sender ClientID og ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// læs input JSON-fil
using (var inputFile = System.IO.File.OpenRead(input_json))
{
// upload JSON-filen til skylageret
cellsInstance.UploadFile("input.json", inputFile);
// kalde API'et for at konvertere JSON-fil til XML-format
var response = cellsInstance.CellsWorkbookGetWorkbook(input_csv,null, format: "XML", null, null, null, null, "myResultant.xml", null,null);
// udskriv succesmeddelelse, hvis konverteringen er vellykket
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The JSON to XML conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Transform JSON til XML ved hjælp af cURL-kommandoer
Konvertering af JSON til XML ved hjælp af cURL-kommandoer er en praktisk metode for udviklere, der foretrækker at arbejde med kommandolinjeværktøjer og har brug for en hurtig, script-løsning til datakonvertering. Desuden er denne tilgang yderst fordelagtig, da den giver mulighed for automatisering inden for shell-scripts eller batch-processer, hvilket letter integrationen med eksisterende arbejdsgange. I denne tilgang er det første trin at generere et JWT-adgangstoken ved hjælp af følgende kommando:
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"
Nu hvor vi har et JWT-token, skal vi udføre følgende kommando for at konvertere input-JSON-filen til XML-format. Efter vellykket konvertering vil den resulterende XML blive gemt i skylager.
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=XML&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"\
-d {}
Hvis vi skal gemme den resulterende XML på lokalt drev, prøv venligst at bruge følgende cURL-kommando.
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=XML" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"
Erstat mySourceFile
med navnet på input-JSON-fil (allerede tilgængelig i cloud-lager), myResultantFile
med navnet på output-XML og accessToken
med JWT-adgangstoken genereret ovenfor.
Prøv vores JSON til XML-konverteringsapp
Du kan også overveje at prøve de fantastiske muligheder i Aspose.Cells Cloud ved at få adgang til vores gratis JSON to XML Converter app. Denne lette og supereffektive app er udviklet oven på Aspose.Cells Cloud.
Konklusion
Som konklusion, uanset om du vælger at konvertere JSON til XML ved hjælp af Aspose.Cells Cloud SDK til .NET eller gennem cURL-kommandoer, tilbyder begge metoder robuste løsninger, der er skræddersyet til forskellige behov og præferencer. Vi opfordrer dig til at udforske og bruge vores Cloud API’er til at forenkle og strømline dine databehandlingsopgaver ved at udnytte kraften og skalerbarheden af cloud-baserede løsninger til at opfylde dine udviklingsbehov.
nyttige links
relaterede artikler
Vi anbefaler stærkt at besøge følgende blogindlæg for at få oplysninger om: