Outils JSON

Outils flexibles pour l'édition, la création, la transformation et la conversion JSON

JSON (JavaScript Object Notation) est un langage textuel allégé d'échange de données. JSON est souvent utilisé pour la sérialisation et la transmission de données structurées sur une connexion de réseau et est donc souvent utilisé dans les applications AJAX et de services Web.

En dépit du débat actuel opposant XML à JSON, force est de constater que chaque technologie convient à certaines situations. C'est pourquoi il est important de choisir des outils de développement qui prennent en charge les deux.

Altova prend en charge aussi bien JSON que JSON sur toute la ligne des produits, y compris l'édition et la création d'instances JSON et de schémas JSON, les mappages de données any-to-any et la validation haute performance JSON.

Éditer et générer des schémas JSON, JSON5 et JSON

Éditeur Schéma JSON

Éditeur graphique Schéma JSON

Comme XSD, la structure de schéma JSON se prête parfaitement à une édition visuelle. De même, l'éditeur de schéma JSON dans XMLSpy permet une édition visuelle par glisser/déposer avec des assistants à la saisie intelligents. Le développement de Schéma JSON est donc beaucoup plus facile qu'en travaillant dans un mode de texte.

De plus, vous n'avez pas besoin de commencer à partir de zéro pour créer un schéma JSON : XMLSpy en générera un depuis tout Schéma XML existant accélérant ainsi votre temps de développement.

Une validation par rapport aux spec de Schéma JSON est aussi fournie.

Enfin, la prise en charge de Schéma JSON est complétée par une documentation automatisée dans les formats HTML, PDF ou RTF.

Éditeur JSON

Éditeurs JSON et JSON5

L'éditeur JSON dans XMLSpy prend en charge JSON et JSON5.

L'édition, le contrôle de la syntaxe et la validation d'instances JSON sont aussi pris en charge dans XMLSpy dans le mode texte et le mode grille. Les assistants à la saisie vous offrent des choix pendant la saisie et vous pouvez même convertir un document XML existant en document JSON, et inversement, en un clic.

Interroger et transformer JSON

Traiter JSON avec XSLT et XQuery dans XMLSpy

XMLSpy permet de profiter en toute simplicité des fonctions ajoutées à XPath/XQuery 3.1 qui permettent d’interroger et de transformer des données JSON de manière élégante et standardisée à l’aide de ces langages familiers.

Les éditeurs intelligents XSLT et les éditeurs XQuery, ainsi que la fenêtre interactive de Générateur et évaluateur XPath / XQuery offre une prise en charge complète du traitement des documents JSON.

Mappage, conversion et intégration de données JSON

Convertir des données JSON

Si vous souhaitez un mappage de données JSON plus complexe ou récurrente, MapForce est l'outil qu'il vous faut. Cet outil de transformation de données any-to-any prend en charge JSON aussi bien en tant que format de données d'entrée que de sortie, vous permettant de mapper JSON de et vers :

  • XML
  • Bases de données
  • Fichiers plats
  • EDI
  • XBRL
  • Services web
  • Excel

Il vous suffit de charger les sources de données et les cibles et de définir les mappages de données, les filtres et les fonctions de traitement par glisser/déposer. Consulter et enregistrer les sorties immédiatement, ou automatiser la transformation via MapForce Server.

Applis mobiles et JSON

Créer une appli mobile qui consomme des données JSON

Grâce au faible volume de JSON, il constitue le format de données de back-end idéal pour les applis mobiles, lorsqu'il est crucial de transférer la plus petite quantité de données possibles pour une performance optimale.

Lors de la création de votre appli mobile dans MobileTogether, vous pouvez charger JSON soit directement depuis un fichier, soit consommé via un service web REST ou une requête HTTP ou FTP.

Validation JSON haute performance

Lorsque vous devez traiter un gros volume de données JSON, RaptorXML Server propose une validation de Schémas JSON, JSON5 et JSON hyper-performante.

Les fonctions pour les développeurs comprennent le rapport d'erreurs, des API .NET et Python, etc. et vous pouvez intégrer un RaptorXML Server déjà installé avec XMLSpy pour des vitesses de traitement de serveur dans l'éditeur.