Exemplos de Uso XML do JSON4J

O conversor XML é para ser utilizado diretamente.  O conversor fornece uma classe auxiliar estática simples na qual você pode fornecer um documento XML como fluxo ou como arquivo em disco.  O método de saída também é selecionável, em que é possível fluir o JavaScriptTM Object Notation (JSON) resultante para um fluxo de saída ou obtê-lo como uma Cadeia JavaTM  Também é possível especificar o quanto o JSON gerado deve ser detalhado.  O padrão é um formato compacto sem  recuos ou novas linhas, que é o formato mais eficiente para transmissão.  O formato detalhado é recuado e espaçado, que é um formato mais legível e é o modo a ser ativado quando você deseja depurar e examinar a estrutura JSON gerada.  Consulte os exemplos a seguir que demonstram como alguns formatos de elemento XML básico são convertidos em formatos JSON:

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

Conversão em JSON (formato detalhado):
{
   "getValuesReturn" : {
      "return" : "true",
      "TextTag" : "Texto!",
      "String" : [
         "Primeiro item",
         "Segundo item",
         "Terceiro item"
      ],
      "TagWithAttrsAndText" : {
         "content" : "Texto!",
         "attr3" : "valor3",
         "attr2" : "valor2",
         "attr1" : "valor1"
      }
      ,
      "EmptyTag" : true,
      "attribute" : {
         "attrValue" : "valor"
      }
      ,
      "TagWithAttrs" : {
         "attr3" : "valor3",
         "attr2" : "valor2",
         "attr1" : "valor1"
      }
   }
}

Termos de Uso | Feedback