JSON-tools van Altova

JSON-hulpmiddelen

Flexibele tools voor het bewerken, genereren, transformeren en converteren van JSON-bestanden

JSON (JavaScript Object Notation) is een lichtgewicht, tekstgebaseerde, open standaard voor het uitwisselen van data. JSON wordt vaak gebruikt voor het omzetten van gestructureerde data naar een formaat dat geschikt is voor verzending via een netwerkverbinding, en wordt daarom veel gebruikt in AJAX- en web service-applicaties.

Hoewel er al lang een discussie gaande is over XML versus JSON, is de conclusie dat beide technologieën geschikt zijn voor verschillende situaties. Daarom is het belangrijk om ontwikkeltools te kiezen die beide ondersteunen.

Altova biedt tools voor zowel JSON als XML in de gehele productlijn, waaronder het bewerken en genereren van JSON-instanties en XML-schema's, data-omzetting van elk formaat naar elk ander formaat, en snelle validatie van JSON-bestanden.

Bewerken en genereren van JSON- en JSON Schema-bestanden

JSON-schema-editor

Grafische editor voor JSON-schema's

XMLSpy bevat talrijke tools voor JSON, zowel voor JSON-instanties als voor JSON-schema's. Net als bij XSD, leent de structuur van JSON-schema zich goed voor visuele bewerking. De JSON-schema-editor in XMLSpy, die dezelfde grafische benadering voor schema-bewerking volgt die al eerder werd geïntroduceerd door de XML-schema-editor, maakt visuele bewerking mogelijk met een "drag-and-drop"-functionaliteit en intelligente hulpmiddelen voor het invoeren van gegevens. Dit maakt de ontwikkeling van JSON-schema's aanzienlijk eenvoudiger in vergelijking met het werken in een tekstgebaseerde weergave.

En, u hoeft niet helemaal opnieuw te beginnen om een JSON-schema te maken: XMLSpy genereert er een op basis van elk bestaand XML-schema, waardoor de ontwikkeltijd aanzienlijk wordt verkort. XMLSpy ondersteunt de JSON Schema-versies 04, 06 en 07.

Ook wordt er validatie uitgevoerd op basis van de JSON Schema specificatie.

Tot slot bieden deze tools voor JSON Schema een complete, geautomatiseerde documentatiegeneratie in HTML-, PDF- of RTF-formaten.

JSON-editor

De XMLSpy JSON-editor ondersteunt JSON, JSON5, JSON Lines en JSON met commentaar.

JSON-bewerking is beschikbaar in zowel de tekstuele JSON-editor als de revolutionaire JSON-rastereditor, die een grafische weergave van de JSON-documentstructuur biedt. Deze weergave is direct begrijpelijker dan de bijbehorende JSON-code in de tekstweergave. Geavanceerde bewerkingstools omvatten onder meer lijst- en tabelweergaven, automatische typeherkenning, commando's binnen de cellen, XQuery-filters voor het aanpassen van de weergave, XQuery-formules voor het genereren van aanvullende uitvoer op basis van de JSON-gegevens, en nog veel meer. U vindt deze functies niet in een andere JSON-tool.

De JSON-editor met rasterweergave in XMLSpy maakt het bewerken van JSON-bestanden eenvoudig

Het bewerken, de syntaxiscontrole en de validatie van JSON-bestanden worden ondersteund in XMLSpy, zowel in de tekstweergave als in de grafische JSON-rasterweergave. Hulpfuncties bieden relevante opties tijdens het werken, en u kunt zelfs een bestaand XML-document omzetten naar een JSON-document, en omgekeerd – allemaal met één klik.

JSON-data opvragen en transformeren

Verwerk JSON-bestanden met XSLT en XQuery in XMLSpy

De JSON-tools in XMLSpy maken het eenvoudig om gebruik te maken van de functionaliteit die is toegevoegd aan XPath/XQuery 3.1. Deze functionaliteit biedt een elegante en gestandaardiseerde manier om JSON-gegevens op te vragen en te transformeren met behulp van deze bekende talen.

De intelligente XSLT- en XQuery-editors, evenals het interactieve XPath/XQuery-bouw- en evaluatievenster, bieden volledige ondersteuning voor het verwerken van JSON-documenten.

JSON-gegevens: mapping, conversie en integratie

Converteer JSON-gegevens

Wanneer complexere of herhaalde JSON-datamapping vereist is, is MapForce het juiste hulpmiddel. MapForce is een tool voor het transformeren van data van elk formaat naar elk ander formaat en ondersteunt JSON zowel als invoer- als uitvoerformaat, waardoor u JSON kunt omzetten naar en vanuit:

  • XML
  • Databases
  • Platte bestanden
  • EDI
  • Protobuf
  • XBRL
  • Webservices
  • Excel

Laad eenvoudig de databronnen en bestemmingen, en definieer data-mapping, filters en verwerkingsfuncties door elementen te slepen en neer te zetten. Bekijk en sla het resultaat direct op, of automatiseer de transformatie via MapForce Server.

Mobiele apps en JSON

Het ontwikkelen van een mobiele app die JSON-gegevens verwerkt

De voordelen van JSON, zoals de kleine bestandsgrootte, maken het zeer geschikt als dataformaat voor de backend van mobiele apps. In die context is het belangrijk om zo min mogelijk data over te dragen om een optimale prestatie te garanderen.

Bij het ontwikkelen van uw mobiele app in MobileTogether kunt u JSON-data gebruiken, die u direct uit een bestand kunt laden, of via een REST-webdienst, of via een HTTP- of FTP-verzoek.

Hoge prestaties bij het valideren van JSON-bestanden

Wanneer u een tool nodig heeft om grote hoeveelheden JSON-gegevens te verwerken, biedt RaptorXML Server ongeëvenaarde prestaties Validatie van JSON, JSON5 en JSON Schema.

Voor ontwikkelaars zijn er functies zoals foutmeldingen, .NET- en Python-API's, en meer. Bovendien kunt u een geïnstalleerde RaptorXML-server integreren met XMLSpy, waardoor u serververwerkingssnelheden binnen de editor kunt benutten.