【发布时间】:2018-06-21 15:16:09
【问题描述】:
我有List<Person>,它的 JSON 输出如下:
[{"name":"john","email":"john@email.com"},
{"name":"daniel","email":"daniel@email.com"},
{"name":"thomas","email":"thomas@email.com"}]
以及其 JSON 格式如下的人数:{"number":3}
如何将以上两者结合得到结果:
{
"number":3,
"persons":[{"name":"john","email":"john@email.com"},
{"name":"daniel","email":"daniel@email.com"},
{"name":"thomas","email":"thomas@email.com"}]
}
我的 Java 代码是基于 jersey2 的 JAX-RS 应用程序。为了更清楚,我有一个从数据库中获取的人员列表,我还有一个整数变量号。并结合 List 和整数变量以高效且稳健的方式获得上述结果。
【问题讨论】:
-
您可以创建新的 POJO 或使用 Map
-
我不想使用循环创建 JSON。我想要的是如果可能的话不使用任何循环。
标签: java json jax-rs jersey-2.0