从oneToMany数据集构造JSON

时间:2015-07-22 20:38:33

标签: java json

我在数据库中有这个模型

国家/地区有许多,其中有许多城市,每个城市都有市长。粗体是具有所有ref键的独立表。它们也是Java类/模型。

我想以这种格式为JS库构建一个JSON

    {
  "Country1": [
    "State1":[
          "City1":[
                 "Mr.Mayor"
            ]
           "City2":[
                  "Mrs.Mayor"
              ]             
            ], 
  "State2": [
         "City1":[
                 "Mr.Mayor"
            ]
        .....

目前作为查询实施,将所有国家/地区连接到所有国家/地区及其州和城市的列表中。然后,在查询结果集上循环时,构造上面的JSON。什么是最好/最快的方式?我没有使用ORM或JPA,但MVC和查询都在DAO中

1 个答案:

答案 0 :(得分:1)

尝试构建Multimap<Country, Multimap<State, Map<City, Mayor>>>。在序列化和反序列化时,请小心使用正确的类型。例如,如果您使用的是Gson,则需要使用TypeToken类。