[知了堂学习笔记]_Ajax之解析Json
来源:互联网 发布:淘宝banner在线生成 编辑:程序博客网 时间:2024/06/05 15:49
请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php
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(); }
阅读全文
0 0
- [知了堂学习笔记]_Ajax之解析Json
- 【知了堂学习笔记】_Ajax基础知识
- [知了堂学习笔记]_Ajax入门
- [知了堂学习笔记]_Ajax入门
- [知了堂学习笔记]_ajax的两种使用方式
- [知了堂学习笔记] Ajax_数据解析
- [知了堂学习笔记]_JavaScript之数据类型
- [知了堂学习笔记]_JavaScript之DOM
- 【知了堂学习笔记】JFreeChart
- [知了堂学习笔记]_JavaScript
- [知了堂学习笔记]_JavaScript之number类型
- [知了堂学习笔记]_JavaScript之typeof运算符
- 【知了堂学习笔记】_jQuery基础知识之选择器(一)
- [知了堂学习笔记]_JavaScript之内置对象
- [知了堂学习笔记] javascript DOM学习
- 【知了堂学习笔记】c3p0连接池
- 【知了堂学习笔记】正则表达式
- 【知了堂学习笔记】正则表达式
- rewrite方法--2
- WebService之JAX-WS注解描述
- 欢迎使用CSDN-markdown编辑器
- java实现的顺序表栈
- java自己实现的链式栈
- [知了堂学习笔记]_Ajax之解析Json
- 深入理解java——多态与动态绑定
- Java入门教程
- bzoj 5089: 最大连续子段和
- java自己实现的链式队列
- Struts2对于不合法类型赋值的处理
- 如何生成git bash与tortoise git和putty都能用的key
- Deep Learning
- 动态规划解决leetcode中的House Robber问题