Я создал сервлет, который создает ответ Json следующим образом:
JSONObject jsonObj = new JSONObject();
JSONArray arr = new JSONArray();
for (int i=0 ; i<2 ; i++)
{
temp = new JSONObject();
temp.put("value" , i+1);
temp.put("string " , i+1);
arr.put(temp);
}
jsonObj.put("finalList", arr);
temp= new JSONObject();
temp.put("emp", 5);
temp.put("sal", 1000);
jsonObj.put("dept",temp);
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
req.setAttribute("depRes",jsonObj);
RequestDispatcher dispatch= req.getRequestDispatcher("process.jsp");
dispatch.forward(req, response);
По сути, он создает ответ JSON, как показано ниже:
{
"finalList": [
{
"value" : 1,
"string": 1
},
{
"value" : 2,
"string": 2
}
],
"dept":{
"emp": 5,
"sal":1000
}
}
Теперь я хочу взятьэтот JSON-ответ в мой JSP-файл и поместите в таблицу только значения «finalList», как показано ниже:
Value String
----- -------
1 string 1
.............
Я не знаю, как взять объект JSON, переданный как ответ от сервлета, и обработать его в JSP,Любые предложения будут полезны