![](/img/trans.png)
[英]Issues parsing JSON from Client-Side back to JSONObject on Server-side
[英]Parsing JSON server side in Java?
客戶端我有:
keyList = ["560", "565", "566"]
我需要通過POST請求將其發送到服務器。 因此,我決定使用JSON。
var jsonString= {keyList:JSON.stringify(keyList)};
$.ajax({
type: 'POST',
url: url,
data: {"keyList":jsonString},
dataType: "json"
});
服務器端我做了:
@RequestMapping(value = "/Controller/parsingJSON", method = RequestMethod.POST)
public void parsingJSON(@RequestParam("keyList") String keyList, HttpServletResponse response, HttpServletRequest request){
List<String> listRes= new ArrayList<String>(Arrays.asList(keyList.split(",")));
System.out.println(listRes);
}
listRes = [[“ 560”,“ 565”,“ 566”]]
如果我打印第一個元素,則會得到["560"
我需要listRes
是["560", "565", "566"]
而不是[["560", "565", "566"]]
。
如果將JSON字符串作為參數發送到keyList
,則應這樣進行
$.ajax({
type: 'POST',
url: url,
data: {"keyList":JSON.stringify(keyList)},
dataType: "json"
});
在服務器上,您將獲得一個JSON字符串,如果要將其反序列化為對象,則應手動解析該字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.