Para tareas sencillas, XML no es tan simple como debería (por ejemplo, hay una muy buena crítica en xmlsucks.org.
Como alternativa puede utilizarse JSON, Java Script Object Notation, una notación para representar información con una sintaxis similar a la de los lenguajes de programación de la familia del C.
Por ejemplo, para el XML siguiente, que podría utilizarse para enviar un pedido a un servlet que lo procese:
su equivalente en JSON sería:
<invoice>
<date>2006-08-08</date>
<product>
<name>Cámara fotográfica</name>
<quantity>1</quantity>
<payment-type>credit_card</payment-type>
</product>
<product>
<name>Tarjeta memoria</name>
<quantity>1</quantity>
<payment-type>credit_card</payment-type>
</product>
</invoice>
"invoice": {
"date" : "2006-08-08",
"product" : [
{ "name" : "Cámara fotográfica", "quantity" : 1, "payment-type" : "credit-card" },
{ "name" : "Tarjeta memoria", "quantity" : 1, "payment-type" : "credit-card" }
]
}
Existen librerías para convertir a y desde objetos Java, como una forma fácil y sencilla de serialización, por ejemplo JSONTools.
No hay comentarios:
Publicar un comentario