简体   繁体   English

如何转换列表<jsonobject>到 JAVA 中的 JsonArray</jsonobject>

[英]How to convert List<JsonObject> to JsonArray in JAVA

I have written a code, where I need to create a JSON format output from a "select * query".我写了一个代码,我需要从“选择 * 查询”中创建一个 JSON 格式 output 。 So far I am able to get the output like this, but I have to wrap it up inside "users"到目前为止,我能够像这样获得 output,但我必须将它包装在“用户”中

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

I need something like this:我需要这样的东西:

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

Please help me out in this.请帮我解决这个问题。

Yes it's possible if you create a model class named Users, map it properly along it with it's attributes so it will show exactly as shown by you in the screenshot.是的,如果您创建一个名为 Users, map 的 model class 是可能的,它与它的属性一起正确显示,因此它将完全如您在屏幕截图中所示。 Attaching reference model class.附上参考 model class。

在此处输入图像描述

It would be easy if add a wrap class and convert it to json如果添加一个包装 class 并将其转换为 json 会很容易

import java.util.List;

public class UserWrap {
    private List<User> users;

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM