Кто-нибудь знает библиотеку Java, которая могла бы легко кодировать Java-карты в объекты JSON и наоборот?
UPDATE
По причинам, которые не могут объяснить (а иногда я ненавижу), я не могу использовать дженерики в своей среде.
То, что я пытаюсь сделать, это иметь что-то вроде этого:
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"
}
]
*/
И снова иметь возможность иметь его в виде списка карт
List aList = ( List ) fromJson( jsonStirng );