¿Alguien sabe una biblioteca de Java que podría codificar fácilmente Java Maps en objetos json y al revés?Biblioteca para codificar/decodificar desde json a java.util.Map?
ACTUALIZACIÓN
Por razones que no podrían explicar (y odio a veces) no puedo usar los fármacos genéricos en mi entorno.
Lo que estoy tratando de hacer es tener algo como esto:
Map a = new HashMap();
a.put("name", "Oscar");
Map b = new HashMap();
b.put("name", "MyBoss");
a.put("boss", b) ;
List list = new ArrayList();
list.add(a);
list.add(b);
String json = toJson(list);
// and create the json:
/*
[
{
"name":"Oscar",
"boss":{
"name":"MyBoss"
}
},
{
"name":"MyBoss"
}
]
*/
y ser capaz de volver a tenerlo como una lista de mapas
List aList = (List) fromJson(jsonStirng);
Ver también: http://stackoverflow.com/questions/338586/a-better-java-json-library –
Ver también http: // stackoverflow .com/questions/443499/json-to-map y http://stackoverflow.com/questions/1957406/generate-java-class-from-json y http://stackoverflow.com/questions/658936/is-here -a-library-to-convert-java-pojos-to-and-from-json-and-xml –
@dma_k Gracias por la referencia. De hecho necesito algo así como el último porque no tenía la intención de unirme a un frijol. – OscarRyz