我需要将 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