我在javascript客户端生成一个json的字符串比如{"response":{"del":{"name":ddd}}}
在后台要怎么进行处理,我用json官方的类写了一段代码处理json,不过有问题,有知道的人希望能帮忙解决一下,后台处理代码如下:
String json = readJSONStringFromRequestBody(request);
System.out.print(json);
JSONObject jsonObject=null ;
try {
try {
jsonObject=new JSONObject(json);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
catch (ParseException pe) {
System.out.println( " ParseException: " + pe.toString());
}
jsonObject.getString("name");//这句话出错
private String readJSONStringFromRequestBody(HttpServletRequest request){
StringBuffer json=new StringBuffer();
String line=null ;
try{
BufferedReader reader=request.getReader();
while ((line = reader.readLine())!=null){
json.append(line);
}
}
catch (Exception e){
System.out.println( " Error reading JSON string: " + e.toString());
}
return json.toString();
}
[此贴子已经被作者于2007-8-26 11:41:17编辑过]