java - 使用 Jackson 注释将多个 Java pojo 字段映射到一个 json 字段
问题描述
我正在尝试将 Java POJO 中的两个字段映射到一个 json 字段;
public class Person {
private String firstName;
//this two fields should be in separate json property (object)
private String street;
private String streetNo;
...
//getters and setters
}
我想得到这样的回应:
{
firstName: "Peter",
address: {
street: "Square nine",
streetNumber: "12"
}
}
解决方案
您应该实现另一个 POJO 地址并将address
字段添加到您的 Person POJO
public class Person {
private String firstName;
private Address address = new Address();
...
//getters and setters
}
// another POJO
public class Address {
private String street;
private String streetNo;
//getters and setters
}
推荐阅读
- listview - Flutter:如何将 StreamBuilder 与 ListView.separated 一起使用
- java - 用相机拍照并保存在 FileProvider 中
- c# - Asp-MVC 中用于在 ViewModel 中填充查找值的最佳实践
- google-analytics - 在 Google Analytics 上更改 uid (UserID) 的值
- reactjs - 使用 cURL 浏览器中的慢请求明显更快
- javascript - 使用 jscolor 更改文本颜色
- python - 从 pandas 数据框中提取类似 JSON 的数据以分隔列
- graphql - UnhandledPromiseRejectionWarning:错误:类型查询必须定义一个或多个字段
- php - 如何在laravel查询构建器中获取列具有最高值且另一列具有特定值的行
- qb64 - 使用带有用户定义类型的 QB64 函数 SWAP 的分段错误问题