我需要将 JsonObject 转换为哈希图,但是 JSON 的结构有点不同
I need to transform a JsonObject into a hashmap, but the structure of the JSON is a bit different
这是我需要转换的JSON的结构:
{
"United Kingdom": {
"visit_count": 2,
"cities": {
"London": 2
}
},
"Netherlands": {
"visit_count": 1182,
"cities": {
"Amsterdam": 441
}
}
}
它基本上是一个 JSonObject,它包含一个对象数组,但键是国家名称,右边部分是对象的属性。 "Cities" JsonObject 也是如此。
现在我尝试使用 jsonschema2pojo 执行此操作,但它会尝试在国家名称(英国、荷兰)之后创建对象,而这些对象实际上是同一类型。
我正在考虑以某种方式将 json 加载到哈希图中,但不知道该怎么做。有可能吗?
你可以尝试使用JSON-简单的库:https://code.google.com/p/json-simple/
JSON这个库解析的对象字面上表示为一个HashMap。 (org.json.simple.JSONObject 扩展了 HashMap):-)
使用google的Gson,效果很好。
https://code.google.com/p/google-gson/
并查看 here
这是我需要转换的JSON的结构:
{
"United Kingdom": {
"visit_count": 2,
"cities": {
"London": 2
}
},
"Netherlands": {
"visit_count": 1182,
"cities": {
"Amsterdam": 441
}
}
}
它基本上是一个 JSonObject,它包含一个对象数组,但键是国家名称,右边部分是对象的属性。 "Cities" JsonObject 也是如此。 现在我尝试使用 jsonschema2pojo 执行此操作,但它会尝试在国家名称(英国、荷兰)之后创建对象,而这些对象实际上是同一类型。 我正在考虑以某种方式将 json 加载到哈希图中,但不知道该怎么做。有可能吗?
你可以尝试使用JSON-简单的库:https://code.google.com/p/json-simple/
JSON这个库解析的对象字面上表示为一个HashMap。 (org.json.simple.JSONObject 扩展了 HashMap):-)
使用google的Gson,效果很好。
https://code.google.com/p/google-gson/
并查看 here