有沒有人知道一個java庫,可以輕鬆地將java地圖編碼成json對象,反之亦然?圖書館編碼/解碼從json到java.util.Map?
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);
參見:http://stackoverflow.com/questions/338586/a-better-java-json-library –
參見HTTP://計算器.com/questions/443499/json-to-map和http://stackoverflow.com/questions/1957406/generate-java-class-from-json和http://stackoverflow.com/questions/658936/is-there -a-library-to-convert-java-pojos-to-and-from-json-and-xml –
@dma_k感謝您的參考。我實際上需要像最後一個那樣的東西,因爲我不打算綁定到一個bean。 – OscarRyz