从页面接收json格式的数据,在java类里面进行解析

来源:互联网 发布:情义我心知黎明 编辑:程序博客网 时间:2024/06/05 18:46

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");
                 ......
}
}
0 0
原创粉丝点击