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