从json编码/解码到java.util.Map的库?
发布于 2021-01-31 17:24:42
有谁知道一个可以轻松地将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 );
关注者
0
被浏览
93
1 个回答
-
JSON-Simple看起来相对易于使用(下面的示例)。
映射到JSON:
Map map = new HashMap(); map.put("name", "foo"); map.put("nickname", "bar"); String jsonText = JSONValue.toJSONString(map);
JSON到列表/地图:
String s = yourJsonString; List list = (JSONArray) JSONValue.parse(s); Map map = (JSONObject) list.get(0);
推荐阅读
-
java.util.Map的交集
2021-01-31 关注 0 浏览72 1答案
-
使用Jersey / JAXB / Jackson将Java.util.Map映射到JSON对象
2021-01-31 关注 0 浏览74 1答案
-
如何从休眠查询中获取java.util.Map?
2021-02-01 关注 0 浏览87 1答案
-
JAXB java.util.Map绑定
2021-01-30 关注 0 浏览92 1答案
-
如何在Java中将java.util.Map转换为scala.collection.immutable.Map?
2021-01-29 关注 0 浏览123 1答案
-
寻找替代java.util.Map的替代品
2021-01-29 关注 0 浏览123 1答案
-
下面哪个选项没有实现 java.util.Map 接口?
2021-10-12 关注 0 浏览1442 1答案
-
JDK 8-“无法解析类型java.util.Map $ Entry”
2021-01-31 关注 0 浏览92 1答案
-
将java.util.Map [String,Object]转换为scala.collection.immutable.Map [String,Any]
2021-01-30 关注 0 浏览120 1答案
-
如何将XML转换为java.util.Map,反之亦然
2021-02-02 关注 0 浏览75 1答案