我的JavaScript代码。我正在创建一些元素的jsonarray。现在,我想检索该数据并想要存储在java json对象中以进行进一步处理。var priceList = [];priceList.push({"itemId":itemId1,"idElem":idElem1,"isActive":isActive1,"description":description1});priceList.push({"itemId":itemId2,"idElem":idElem2,"isActive":isActive2,"description":description2});var param = {'objarray' : priceList, 'user' : user};
$.ajax({
url : 'cPayment,
type: 'POST',
dataType: 'json',
data: param,
success: function(result) {
alert('SUCCESS');
}
});
在Java代码中:
String objArray = request.getParameter("objarray");
JSONArray jsonArray = new JSONArray();
for(//for items in objArray) {
JSONObject jsonObj = new JSONObject();
jsonObj.put("itemId", itemId);
jsonObj.put("idElem", idElem);
jsonObj.put("isActive", isActive);
jsonObj.put("description", "description");
jsonArray.put( jsonObj);
}
请帮助我以java jsonobject的形式检索Java中的javascript json数组数据。
最佳答案
在Ajax调用中,尝试JSON.parse(param);
关于javascript - 如何检索Java中Ajax从javascript发送的jsonarray数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50433491/