[知了堂学习笔记]_Ajax之解析Json
2017-12-09 09:55
459 查看
请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php
1.json字符串
2.json对象
3.JavaBean转json
4.list转json
1.json字符串
var str1 = '{"name":"xxx","sex":"man"}';
2.json对象
var str2 = '{"name":"xxx","sex":"man"}';
3.JavaBean转json
<button id="str02">javaBean</button> <p id="info"></p> $("str02").onclick = function() { loadTextData("ajax_xml.do?method=javaBeanToJson", "GET", true, function() { if(xmlHttpReq.readyState == 4 && xmlHttpReq.status == 200) { var res = xmlHttpReq.responseText; // 获得是一个JSON字符串 // JSON字符串转JSON对象 var obj = JSON.parse(res); // 将数据渲染到页面上 $("info").innerText = "id : " + obj.id + " name : " + obj.name + " age : " + obj.age; } }, null); } private void javaBeanToJson(HttpServletRequest request, HttpServletResponse response) throws IOException { // TODO Auto-generated method stub PrintWriter out = response.getWriter(); AjaxBean ajaxBean = new AjaxBean(1001, "zhangsan", 23); Gson gson = new Gson(); String json = gson.toJson(ajaxBean); // 将JavaBean对象转成Json out.println(json); out.flush(); out.close(); }
4.list转json
<button id="str03">List</button> $("str03").onclick = function() { loadTextData("ajax_xml.do?method=listToJson", "GET", true, function() { if(xmlHttpReq.readyState == 4 && xmlHttpReq.status == 200) { var res = xmlHttpReq.responseText; // 获得是一个JSON字符串 // JSON字符串转JSON对象 var obj = JSON.parse(res); var info = ""; for(i = 0; i < obj.length; i++) { info += "id : " + obj[i].id + " name : " + obj[i].name + " age : " + obj[i].age + "\n\n"; } $("info").innerText = info; } }, null); } private void listToJson(HttpServletRequest request, HttpServletResponse response) throws IOException { // TODO Auto-generated method stub response.setContentType("text/plain; charset=utf-8"); PrintWriter out = response.getWriter(); List<AjaxBean> list = new ArrayList<>(); for(int i = 0; i < 3; i++) { AjaxBean ajaxBean = new AjaxBean(i, "zhangsan", 23); list.add(ajaxBean); } Gson gson = new Gson(); String json = gson.toJson(list); out.println(json); out.flush(); out.close(); }
相关文章推荐
- SpringMVC学习笔记------------ajax传递并解析Json
- jQuery学习笔记--ajax查询,jQuery解析返回的json数据 详解
- [知了堂学习笔记] Ajax_数据解析
- jQuery学习笔记--ajax查询,jQuery解析返回的json数据 详解
- JAVA学习笔记--线程请求Json数据,并解析绑定到listView
- Android阶段学习笔记 7.25-7.29 之 解析聚合数据 全国天气预报 Json
- [知了堂学习笔记] 原生Ajax
- iOS学习笔记(十一)——JSON数据解析
- Cocos2d-x学习笔记(十三)—— 数据解析(json/xml)
- Ajax、JSON——学习笔记
- cocos2d-x 3.1.1 学习笔记[11] http请求 + json解析
- Json.Net学习笔记(十二) 协议解析
- ios学习笔记(三)-----json数据的解析
- 学习笔记--Ajax:JSON格式返回数据
- python cookbook第三版学习笔记七:python解析csv,json,xml文件
- jQuery学习笔记--之json解析详解
- Python学习笔记-json解析
- android菜鸟学习笔记25----与服务器端交互(二)解析服务端返回的json数据及使用一个开源组件请求服务端数据
- ajax&&json学习笔记
- AJAX学习笔记(五)——JSON格式