JSON en XML, beide zijn bekende gestructureerde formaten die veel door ontwikkelaars worden gebruikt om gegevens te verzenden. Er zijn veel vereisten waarbij we als programmeur de conversie tussen JSON- en XML-gegevensindelingen nodig hebben. In dit artikel leert u hoe u JSON-gegevens converteert naar XML-indeling met behulp van C#.

Converteer JSON naar XML in CSharp

De volgende onderwerpen komen hieronder aan bod:

.NET API voor JSON- en XML-conversie

GroupDocs.Conversion biedt een .NET API waarmee de conversie van verschillende documenten, afbeeldingen en andere bestandsindelingen naar elkaar kan worden geautomatiseerd. Ik gebruik hier dezelfde API om JSON-bestanden naar XML-indeling te converteren met C#. Naast de JSON- en XML-conversie ondersteunt de API vele andere heen en weer conversies zoals tekstverwerkingsdocumenten, presentaties, eBooks, JPG, PNG, WebP en nog veel meer. U kunt de details op de documentatie bekijken.

U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloadsectie of de API in uw .NET-toepassing installeren via NuGet.

PM> Install-Package GroupDocs.Conversion

Converteer JSON naar XML in C#

Zowel de JSON- als de XML-indeling worden vaak gebruikt in webgebaseerde toepassingen om gegevens te verzenden. Dit zijn gestructureerde, door mensen leesbare, hiërarchische indelingen om gegevens op te slaan en uit te wisselen.

De volgende stappen begeleiden u bij het converteren van de JSON-gegevens naar XML-indeling met behulp van .NET API.

  • Laad het JSON-gegevensbestand met de klasse Converter.
  • Gebruik DataConvertOptions om het conversieformaat in te stellen op XML.
  • Roep de methode Convert van de klasse Converter aan om de JSON-gegevens om te zetten in XML-indeling

De volgende code converteert de JSON-gegevens naar XML-indeling met behulp van C#.

// Converteer de JSON-gegevens naar XML-indeling met C#
using (Converter converter = new Converter(@"path/sample.json"))
{
    WebConvertOptions options = new WebConvertOptions
    {
        Format = WebFileType.Xml
    };
    converter.Convert(@"path/jsonToXML.xml", options);
}

Ontvang een gratis API-licentie

U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.

Conclusie

Tot slot heb je de conversie van JSON-gegevens naar XML-indeling binnen je .NET-applicaties met behulp van C# geleerd. U kunt meer leren over de .NET Conversion Automation API met behulp van de documentatie, of door snel de voorbeelden te ervaren die beschikbaar zijn op GitHub. Neem voor vragen contact met ons op via het forum.

Zie ook