Does anyone knows a java library that could easily encode java Maps into json objects and the other way around?
UPDATE
For reasons couldn't explain ( and I hate sometimes ) I can't use generics on my environment.
What' I'm trying to do is to have something like this:
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" } ] */ And be able to have it again as a list of maps
List aList = ( List ) fromJson( jsonStirng );