Bibliothek zum Kodieren / Dekodieren von json nach java.util.Map?

Kennt jemand eine Java-Bibliothek, die Java-Maps leicht in JSON-Objekte und umgekehrt codieren kann?

AKTUALISIEREN

Aus Gründen, die ich nicht erklären konnte (und manchmal hasse ich es), kann ich in meiner Umgebung keine Generika verwenden.

Ich versuche, so etwas zu haben:

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"
        }
     ]

  */ 

Und in der Lage sein, es wieder als eine Liste von Karten zu haben

 List aList = ( List ) fromJson( jsonStirng );

Antworten auf die Frage(6)

Ihre Antwort auf die Frage