javaJSON实例
JSON还提供了java的jar包 http://www.json.org/java/index.html API也很简单下面举个例子 在Javascript中填加请求参数 js 代码 function sendRequest() { var carr new Car(“Dodge“, “Coronet R/T“, 1968, “yellow“); var pars “car“ carr.toJSONString(); var url “/MyWebApp/JSONTest1“; var mailAjax new Ajax.Request( url, { : get , parameters: pars, onComplete: jsonResponse } ); } 使用JSON请求字符串就可以简单的生成JSONObject并进行解析,修改servlet添加JSON的处理(要使用json.jar) java 代码 private void doService(HttpServletRequest request, HttpServletResponse response) throws IOException { String s3 request.getParameter(“car“); try { JSONObject jsonObj new JSONObject(s3); System.out.println(jsonObj.getString(“model“)); System.out.println(jsonObj.getInt(“year“)); } catch (JSONException e) { e.printStackTrace(); } response.getWriter().print(“{ \“name\“: \“Violet\“, \“occupation\“: \“character\“ }“); } 同样可以使用JSONObject生成JSON字符串修改servlet java 代码 private void doService(HttpServletRequest request, HttpServletResponse response) throws IOException { String s3 request.getParameter(“car“); try { JSONObject jsonObj new JSONObject(s3); System.out.println(jsonObj.getString(“model“)); System.out.println(jsonObj.getInt(“year“)); } catch (JSONException e) { e.printStackTrace(); } JSONObject resultJSON new JSONObject(); try { resultJSON.append(“name“, “Violet“) .append(“occupation“, “developer“) .append(“age“, new Integer(22)); System.out.println(resultJSON.toString()); } catch (JSONException e) { e.printStackTrace(); } response.getWriter().print(resultJSON.toString()); } js 代码 function jsonResponse(originalRequest) { alert(originalRequest.responseText); var myobj originalRequest.responseText.JSON(true); alert(myobj.name); alert(myobj.age); }
【文章原创作者:阜宁网页制作公司 http://www.1234xp.com/funing.html 欢迎留下您的宝贵建议】