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"
}
}
}
|
|