簡體   English   中英

Spring mvc將json映射到pojo屬性為null

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM