gpt4 book ai didi

java - 将 DBObject 转置为 json

转载 作者:行者123 更新时间:2023-11-30 07:06:14 24 4
gpt4 key购买 nike

我有一个来自 mongo fetch 的 mongo db 对象列表

例如 DBObject 包含列名称和顺序:

student name,1
student id,2
student address,3

我想将数据表 ui 的数据转置为 json,如下所示:

   [
        { title: "student name" },
{ title: "student id" },
{ title: "student address" }
]

我查找了 GSON lib,但似乎我需要向我的对象添加注释 - 无意这样做。

最佳答案

假设你的 Pojo 是这样的:

class YourPojo {
private String title;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}

您可以构建 Gson json:

final JsonArray datasets = new JsonArray();
for (String key: dbObject.keySet()) {
JsonObject dataset = new JsonObject();
dataset.addProperty("title", key);
datasets.add(dataset);
}

然后将其转换为您的pojo:

Type listType = new TypeToken<ArrayList<YourPojo>>(){}.getType();
List<YourPojo> yourPojoList = new Gson().fromJson(datasets, listType);

关于java - 将 DBObject 转置为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40076231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com