[英]Spring mvc mapping json to pojo properties are null
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注釋,轉換也在進行中。 但有些字段為空 。 我交叉檢查空字段的名稱,它們與json和pojo中的相同。
PS只有第一個字段在子類中獲取值。謝謝。
在你的json中你有subClass但在你的類中你有子類...區分大小寫
這里的定位器沒有正確定義,因此出現了錯誤。 Spring MVC使用setter將POJO正確轉換為JSON,反之亦然。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.