2016-10-15 69 views
0

我想給這個列表例如:的Json列表以字符串列表:Spring MVC的控制器

{"id":[1]} 

到該控制器:

public String addUsersToProject(@RequestBody List<String> usersIds, @PathVariable String projectTitle){..} 

但我不能閱讀列表:

Could not read document: Can not deserialize instance of java.util.ArrayList 

任何建議將不勝感激,謝謝。

+0

你使用傑克遜? – eg04lt3r

+0

http://stackoverflow.com/questions/34789357/how-to-pass-liststring-in-post-method-using-spring-mvc這個問題已經有了答案 – Priyamal

回答

0

最簡單的方法是創建id字段爲List(userIds)的包裝類。

例子:

class IdsWrapper { 
    private List<Integer> id; 
} 

並在控制器使用它:

public String addUsersToProject(@RequestBody IdsWrapper ids) {...} 

你也可以檢查鏈接Possible maping solutions

相關問題