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 );
 
     
     
     
     
     
    