我将 JSON 中的几个“字段”和“列表”发送到 Spring MVC 控制器,如下所示:
    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) {}
});
在 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
问题是listOfIds没有作为列表返回。它以单个字符串'350234983, 378350950' 的形式返回
任何人都可以建议这里是否有任何问题,或者有没有更好的方法来接收 JSON 响应中的列表?
谢谢,-方达