1. 程式人生 > >從頁面接收json格式的資料,在java類裡面進行解析

從頁面接收json格式的資料,在java類裡面進行解析

String jsonStr = {"name":"zfj"

                              ,"dd":[{"ddr":"1","encrypt":"2","ff":"1","length":"23","ffe":"editStyled","ill":"1","pkor":"2","name":"zfj","isKey":"2","alias":"ffff"}],"

                              addRelations":[{"type":"2","ld":"zfj","ld":"2"}]};ssss


將此字串放在ruquest或者其他的變數裡面,傳遞到後臺。

如放在reques中:
request.getRequestDispatcher("/geServlet?data="+jsonStr).forward(request,response);

在servlet或java類裡這樣接收:
String json = request.ge[size=large][/size]tParameter("data");
JSONObject jsonObject = JSONObject.fromObject(data);
String name = jsonObject.getString(“name”);
......
//對於陣列這樣接收用

JSONArray jan = (JSONArray) jsonObject.get("dd");
if(jan!=null||jan.size()!=0){
for(int i=0;i<ja.size();i++){
JSONObject jo = JSONObject.fromObject(ja.get(i));
String ff = jo.getString("ff");
                 ......
}
}