मैं JSON में कुछ 'क्षेत्रों' और 'सूचियों' भेज रहा हूँ के रूप में नीचे MVC नियंत्रक वसंत के:JSON अनुरोध में सूची भेजने का
@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
:
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) {}
});
वसंत MVC नियंत्रक में URL हैंडलर इस तरह दिखता है
समस्या सूची OfIds सूची के रूप में वापस नहीं किया जा रहा है। यह एक स्ट्रिंग के रूप में '350,234,983, 378,350,950' दिया जाता है
किसी को भी अगर कुछ भी यहाँ गलत है या वहाँ JSON उत्तर में सूची प्राप्त करने के लिए किसी भी बेहतर तरीका है सुझाव है कि कर सकते हैं?
धन्यवाद, -Fonda
मुझे लगता है कि शुरू में कोशिश की, लेकिन मैं इस मिल: जावा .lang.NumberFormatException: आईएनपी के लिए ut स्ट्रिंग: "" java.lang.NumberFormatException.forInputString (NumberFormatException.java:48) पर \t – McQueen
वस्तु परिभाषा क्योंकि यह है जावा में सही नहीं है: निजी सूची ** listOfIds ** = नए ArrayList (); –
McQueen