spring-boot - 如果我想保存以下类型的 JSON 对象,如何在 Java 中构造 DTO。使用杰克逊
问题描述
{
"Name":"Satyajit",
"LastName":"Mohanty",
"A":{
"B":"None",
"C":[
{
"D":"Hello",
"E":"Hi",
"F":{
"key":"Phone",
"value":"Ph1"
},
"G":{
"key":"Phone",
"value":"Ph1"
}
}
]
}
}
解决方案
MainObjectDto {
private String Name;
private String LastName;
private ADto A;
}
ADto {
private String B;
private CDto[] C;
}
CDto {
private String D;
private String E;
private FDto F;
private GDto G;
}
FDto {
private String key;
private String value;
}
GDto {
private String key;
private String value;
}
推荐阅读
- spring-boot - 如何避免重复的令牌评估?
- python - 用两列列表旋转数据框
- scala - 使用 Guice 和 MockitoSugar 模拟返回 Cats EitherT 的服务
- c# - 测试 ASP.NET Core 控制器时如何使用 FakeItEasy 动态伪造接口方法
- xquery - 查询生成 'XDMP-CHILDNODEKIND: $final -- 元素节点不能有二进制节点子节点' 错误
- regex - 正则表达式 - 匹配不必要的连续出现
- pandas - 每隔 10 分钟对 DataFrame 进行分组
- javascript - 如何使用 react-navigation 深度链接 HTTPS url
- c - 是否有可能获得代币的价值?
- c# - SQL Server 日期时间类型的默认值错误