【发布时间】:2018-07-18 10:01:24
【问题描述】:
想知道是否有人可以帮助我。我有一个 JSON 请求
{
"blue": "blue",
"red": "red",
"greens" : {
"lightGreen": "lightGreen",
"darkGreen": "darkGreen"
}
}
我想使用@RequestBody映射到pojo
这样做:
@PostMapping(path = "/colors", headers = "Accept=application/json")
public void generateClaimDocument(@Valid @RequestBody Colors colors) {
if (colors != null) {
service.doSomethingWithColors(colors);
}
}
这适用于蓝色和红色,但它根本不映射 JSON 绿色对象。以前从未这样做过,所以有人可以阐明我如何做到这一点吗?
PoJo 的:
public class Colors {
private String blue;
private String red;
private Greens greens;
//getters and setters
}
public class Greens {
private String lightGreen;
private String darkGreen;
//getters and setters
}
【问题讨论】:
-
"red": "red"后面好像少了一个逗号。 -
@Berger 所以,我写问题时的错字仍然无法解决我的问题:)