Exemples de syntaxe XML JSON4J

Le convertisseur XML est facile à utiliser.  Il fournit une classe auxiliaire statique et simple avec laquelle vous pouvez fournir un document XML en tant que flot ou en tant que fichier sur disque.  Il est également possible de sélectionner la méthode de sortie. Vous pouvez alors charger le flot JSON (JavaScriptTM Object Notation) résultant vers un flot de sortie ou l'acquérir en tant que chaîne de caractères JavaTM. Par ailleurs, vous pouvez indiquer le niveau auquel le mode prolixe permet la génération du JSON.  La valeur défaut correspond à un formulaire compact sans  aucune indentation ni nouvelles lignes. Il s'agit du format le plus adéquat pour la transmission.La forme prolixe, indentée et espacée, est un format très lisible qui doit être utilisé lorsque vous souhaitez déboguer et examiner la structure JSON générée.   Les exemples suivants illustrent la conversion de certains formats d'éléments XML de référence au format JSON :

<getValuesReturn return="true">
   <attribute attrValue="value"/>
   <String>First item</String>
   <String>Second item</String>
   <String>Third item</String>
   <TextTag>Text!</TextTag>
   <EmptyTag/>
   <TagWithAttrs attr1="value1" attr2="value2" attr3="value3"/>
   <TagWithAttrsAndText attr1="value1" attr2="value2" attr3="value3">Text!</TagWithAttrsAndText>
</getValuesReturn>

Conversion au format JSON (forme prolixe) :
{
   "getValuesReturn" : {
      "return" : "true",
      "TextTag" : "Text!",
      "String" : [
         "First item",
         "Second item",
         "Third item"
      ],
      "TagWithAttrsAndText" : {
         "content" : "Text!",
         "attr3" : "value3",
         "attr2" : "value2",
         "attr1" : "value1"
      }
      ,
      "EmptyTag" : true,
      "attribute" : {
         "attrValue" : "value"
      }
      ,
      "TagWithAttrs" : {
         "attr3" : "value3",
         "attr2" : "value2",
         "attr1" : "value1"
      }
   }
}

Conditions d'utilisation | Commentaires