【发布时间】:2011-01-30 14:08:47
【问题描述】:
有没有人知道一个可以轻松地将 java Maps 编码为 json 对象的 java 库,反之亦然?
更新
由于无法解释的原因(有时我讨厌),我不能在我的环境中使用泛型。
我想做的是有这样的东西:
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 );
【问题讨论】:
-
@dma_k 感谢您的参考。我实际上需要像最后一个这样的东西,因为我不想绑定到 bean。