Ejemplos de uso XML de JSON4J

El convertidor XML es fácil de utilizar.  El convertidor proporciona una clase ayudante estática sencilla donde puede proporcionar un documento XML como una secuencia o un archivo en disco.  También puede seleccionar el método de la salida; puede transmitir el JavaScriptTM Object Notation (JSON) resultante a una corriente de salida u obtenerlo como una serie JavaTM.  Asimismo, puede especificar si el JSON generado debe ser más o menos verboso.  El valor predeterminado es un formato compacto sin  sangrados o nuevas líneas, que es la forma más eficaz de transmisión.  El formato verboso es sangrado y con espacios, que es un formato más legible y es la modalidad que se habilita cuando se desea depurar y examinar la estructura de JSON generada.  Consulte los siguientes ejemplos donde se demuestra cómo se convierten algunos formatos de elementos XML básicos en formatos 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>

Conversión a JSON (formato verboso):
{
   "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"
      }
   }
}

Condiciones de uso | Comentarios