java - 结合 JSON 对象和 JSON 数组以在 Java 中获取另一个 JSON 对象
问题描述
我 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 和整数变量以高效且稳健的方式获得上述结果。
解决方案
由于您使用的框架已经自动转换为 JSON,因此最简单的方法是只返回一个新对象。
public class Result {
private int number;
private List<Person> persons;
//leaving creation of constructor to you
}
然后只需实例化该对象并返回它。
推荐阅读
- angular - 实时计算总和 - 自定义货币格式(逗号作为小数分隔符)
- java - org.apache.cxf.interceptor.Fault:com/itextpdf/text/Document NoClassDefFoundError
- ios - 结帐完成,信用卡访问被拒绝,付款时出错
- mysql - Mysql中的数据透视表有很多动态列
- python - 如何获得新线路
- machine-learning - 事件溯源对机器学习有帮助吗
- java - 如何使用 Stream API 仅过滤给定字符串中的数字?
- alexa - Alexa - 允许用户将商品添加到亚马逊购物车/购物车。需要帮助
- javascript - 使用 css 样式、引导样式和更改页面上的元素将 html 转换为 pdf
- sql - 您可以使用 SQL Server 数据库中的 db_datareader 角色成员身份访问表约束吗