json的服务器端解析(java):
到www.json.org上找到支持json的编程语言列表,从中找到org.json下载解析json的源代码。制作成为jar文件。如果不会制作,一
个相对简单的方法:
在eclipse中新建一个java项目创建一个org.json包,将下载到的.java文件拷入,然后导出为jar格式就OK。
客户端接收:
var result = response.responseText ; // 得到一个json格式的字符串
var obj = eval('('+result+')'); // 注意两个圆括号
然后就可以使用obj.** 获得其中的值
服务器端servle中接收
StringBuffer buf = new StringBuffer()'
BufferedReader br = request.getRequestReader();
String line = "";
while((line=br.readLine()) != null){
buf.append(line);
}
line = buf.toString(); // 得到JSON格式的字符串,下面进行解析
JSONObject j = new JSONObject(line); // 将json格式的字符串转换成为json对象
j.getString(" key ");// 获得与key相对应的值
//生成json格式的服务器端响应
Strng m = ""; // 需要发送给客户端的字符串m
response.setContentType("text/json;charset=UTF8"); //设置响应类型
PrinterWriter wr = response.getWriter(); //获得到客户端的输出
wr.write(m); // 向客户端响应
wr.close(); // 关闭到客户端的输出,完成一次响应