McQ*_*een 5 java spring json spring-mvc
我将JSON中的少量"字段"和"列表"发送到Spring MVC Controller,如下所示:
var data = {
'message' : 'Text data',
'**listOfIds**' : '350234983, 378350950',
'synchronizerToken' : formTokenId
};
$.ajax({
url : 'testURL.do',
type : 'post',
data : data,
cache : false,
dataType : 'json',
success : function (jsonResponse) {},
error : function (error) {}
});
Run Code Online (Sandbox Code Playgroud)
在Spring MVC控制器中,URL处理程序如下所示:
@RequestMapping(value = "/testURL.do", method = RequestMethod.POST)
public ModelAndView executeTest( ListData listData) {
ModelAndView modelAndView = null;
JsonResponse jsonResponse = null;
modelAndView = executeTransaction(listData);
}
return modelAndView;
}
ListData.java
public class ListData{
private String message;
private List<String> **listOfIds** = new ArrayList<String>();
//getter/setters
Run Code Online (Sandbox Code Playgroud)
问题是listOfIds没有作为列表返回.它以单字符串'350234983,378350950'的形式返回
任何人都可以建议这里有什么问题,或者有没有更好的方法来接收JSON响应中的列表?
谢谢,-Fonda
使listOfIds成为一个字符串数组而不是一个字符串.
'listOfIds' : ['350234983', '378350950'],
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24849 次 |
| 最近记录: |