我遇到一个问题,我想将多个对象合并到下面的一个数组列表对象(如我的架构)中。有人知道如何通过下面的代码使它像我的架构吗?谢谢您的帮助。非常感激。 PS:如果您想查看我的项目代码以更好地理解我的问题,请告诉我。
(这是我想要的方式)
{
"hourly": [
String ,
],
"weekly": [
String ,
"yearly": [
String,
],
}
答案 0 :(得分:0)
看看白色物体
ArrayList listaDocentes = new ArrayList();
while (rs.next()) {
Pedido docen = new Pedido(); --> you need create a new object every time when you need add it at your list.
docen.setNced(rs.getString(1));
docen.setNombresDocente(rs.getString(2));
docen.setRelacionActual(rs.getString(3));
listaDocentes.add(docen);
}
答案 1 :(得分:0)
我建议另一种方法。创建DTO(https://en.wikipedia.org/wiki/Data_transfer_object)来代表您的响应。然后,您只需要填充DTO字段,然后将其发送到jackson或GSON进行序列化即可。
这避免了手动连接每个字段以及杰克逊/ GSON已经完成的许多代码。此外,它还分隔了程序逻辑,序列化逻辑和POJO映射。
以下是将POJO解析为杰克逊的一些示例: https://www.mkyong.com/java/how-to-convert-java-object-to-from-json-jackson/