【问题标题】:constructing JSON from oneToMany dataset从 oneToMany 数据集构造 JSON
【发布时间】:2015-07-22 20:38:33
【问题描述】:

我在数据库中有这个模型

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

我想为 JS 库构建这种格式的 JSON

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

目前实现为一个查询,将所有这些都连接到一个包含所有国家及其州和城市的列表中。然后在循环查询结果集的同时构造上述 JSON。最好/最快的方法是什么?我没有使用 ORM 或 JPA,但 MVC 和查询在 DAO 中

【问题讨论】:

    标签: java json


    【解决方案1】:

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

    【讨论】:

    • 能否详细说明序列化
    • 这取决于您使用什么库来 (a) 构造 JSON 对象,以及 (b) 从 JSON 字符串重构 Java 对象。
    猜你喜欢
    • 2021-01-14
    • 1970-01-01
    • 2015-05-01
    • 2022-09-22
    • 1970-01-01
    • 2015-07-06
    • 1970-01-01
    • 2016-03-11
    • 1970-01-01
    相关资源
    最近更新 更多