【问题标题】:How to convert List<JsonObject> to JsonArray in JAVA如何在 JAVA 中将 List<JsonObject> 转换为 JsonArray
【发布时间】:2020-11-30 18:44:48
【问题描述】:

我已经编写了一个代码,我需要从“选择 * 查询”创建一个 JSON 格式的输出。到目前为止,我能够获得这样的输出,但我必须将其包装在“用户”中

{
  "displayName": "Tony Stark",
  "givenName": "Tony",
  "surname": "Stark"
},
{
  "displayName": "James Martin",
  "givenName": "James",
  "surname": "Martin"
}

我需要这样的东西:

{
   "users": 
      [
            {
                  "displayName": "Tony Stark",
                  "givenName": "Toney",
                  "surname": "Stark"
            },
            {
                  "displayName": "James Martin",
                  "givenName": "James",
                  "surname": "Martin"
            }
      ]
}

请帮帮我。

【问题讨论】:

标签: java arrays json jsonp


【解决方案1】:

是的,如果您创建一个名为 Users 的模型类,将其与它的属性正确映射,这样它就可以完全按照您在屏幕截图中显示的方式显示。 附加参考模型类。

【讨论】:

  • 列表 jObj = getJSONFormat(resultSet);
  • 我有一个上面给出的列表,我也有一个结果集,它也是一个列表,如果你打印这个你会得到我现在得到的,
  • 你能告诉我如何将这个列表包含在“用户”中
【解决方案2】:

如果添加一个包装类并将其转换为json会很容易

import java.util.List;

public class UserWrap {
    private List<User> users;

    public UserWrap(List<User> users) {
        this.users = users;
    }
}

【讨论】:

    猜你喜欢
    • 2011-11-03
    • 2018-01-07
    • 2016-06-05
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 2019-12-03
    相关资源
    最近更新 更多