Rest服务映射到一个url上,带有一些@RequestBody,我将json映射到pojo . Pojo包含嵌套类以下是示例代码 .
@RequestMapping(value = "/saveExampleObject.html", method = RequestMethod.POST)
public @ResponseBody List<String> saveExampleObjectDefintion(@RequestBody ExampleObject exampleObject) throws DataAccessException,DataNotPersistException {
List<String> msg = saveService.save(exampleObject);
return msg;
}
对象就像
class ExampleObject{
String name;
SubClass subClass;
.....
}
和json是
{
"name":"name",
"subClass":{
.....
}
我已经配置了spring mvc注释,转换也在进行中 . 但 some fields are null . 我交叉检查空字段的名称,它们与json和pojo中的相同 .
P.S. Only first fields are getting values in subclass.Thanks.
2 回答
这里的定位器没有正确定义,因此出现了错误 . Spring MVC使用setter将POJO正确转换为JSON,反之亦然 .
在你的json中你有subClass但在你的类中你有子类...区分大小写