我在JSON發送一些「字段」和「清單」爲下面的Spring MVC控制器:在JSON請求發送列表
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響應列表?
謝謝, -Fonda
我想,最初,但我得到這個: 的java .lang.NumberFormatException:用於inp UT字符串: 「」 \t在java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) – McQueen 2013-02-26 21:04:57
是監守對象定義是不正確的在Java: 私人列表 ** ** listOfIds =新的ArrayList (); –
McQueen
2013-02-26 21:08:30