首页 文章

Spring mvc将json映射到pojo属性为null

提问于
浏览
3

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 回答

  • 0

    这里的定位器没有正确定义,因此出现了错误 . Spring MVC使用setter将POJO正确转换为JSON,反之亦然 .

  • 2

    在你的json中你有subClass但在你的类中你有子类...区分大小写

相关问题