请关注“知了堂学习社区”,地址: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 stubPrintWriter out = response.getWriter();AjaxBean ajaxBean = new AjaxBean(1001, "zhangsan", 23);Gson gson = new Gson();String json = gson.toJson(ajaxBean); // 将JavaBean对象转成Jsonout.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 stubresponse.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();}

[知了堂学习笔记]_Ajax之解析Json相关推荐

  1. 【知了堂学习笔记】java 自定义异常

    [知了堂学习笔记]java 自定义异常 参考文章: (1)[知了堂学习笔记]java 自定义异常 (2)https://www.cnblogs.com/pipixiao/p/7419902.html ...

  2. [知了堂学习笔记]根据银行卡号匹配银行卡类型

    银行卡类型匹配代码 原理:通过银行卡前6或前8位对银行卡类型进行匹配,返回对应的银行类型 代码: package com.finalcial.util;/*** 通过银行的Bin号 来获取 银行名称 ...

  3. [知了堂学习笔记]_Java中线程的学习(一)

    请关注"知了堂学习社区",地址:http://www.zhiliaotang.com/portal.php 线程 1.线程的概念 线程,有时被称为轻量级进程(Lightweight ...

  4. [知了堂学习笔记]_设计模式之工厂模式

    介绍: 工厂模式专门负责将大量有共同接口的类实例化.工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类. 形态: 简单工厂(Simple Factory)模式,又称静态工厂方法模式 ...

  5. 【知了堂学习笔记】_Java笔试题整理(二)

    请关注"知了堂学习社区",地址:http://www.zhiliaotang.com/portal.php 1.请大概描述一下Vector和ArrayList的区别,Hashtab ...

  6. 【知了堂学习笔记】_JavaScript之DOM操作(英语在线翻译)

    请关注"知了堂学习社区",地址:http://www.zhiliaotang.com/portal.php 此案例样式粗糙,主要注重功能实现!! <!DOCTYPE html ...

  7. 【知了堂学习笔记】MySQL数据库常用的SQL语句整理

    一,常用.简单的SQL操作语句 1.数据库操作: 1)创建数据库: create database database_name: 创建并设置字符编码 create database database_ ...

  8. [知了堂学习笔记]_网络基础知识_1.OSI参考模型(网络七层协议)

    OSI参考模型是国际标准化组织ISO制定的模型,把计算机与计算机之间的通信分成七个互相连接的协议层,如图: 1.1各层功能 1.物理层 最底层是物理层,这一次负责传送比特流,它从第二层数据接收数据帧, ...

  9. 【知了堂学习笔记】数据库连接池简介,以及Eclipse中C3p0连接池的简单运用

    1.普通的JDBC连接数据库的弊端 普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码(得花费0 ...

  10. 知了堂学习笔记-CSS样式整理(一)

    height.width 在height.width属性中使用%值,需要对包含它的块级对象设置宽高,否则height.width属性设置无效.因为%是基于包含它的块级对象的百分比高度. 无效: 有效: ...

最新文章

  1. 崔瀚文:人工智能/机器人会不会成为人?取代人?
  2. LoadRunner脚本增强技巧之检查点
  3. 【剑指offer - C++/Java】6、旋转数组的最小数字
  4. date类型_Quartz与Date---cron的相互转换
  5. sas java 虚拟机异常_深入理解JAVA虚拟机之异常诊断
  6. java8 时间加一秒_好好讲讲关于Java中的时间处理
  7. python函数作用的描述_python基础之函数内容介绍
  8. linux下包管理器
  9. JAVA计算机毕业设计劳务外包管理系统(附源码、数据库)
  10. 数据结构——中国邮递员问题
  11. Cityscapes数据集介绍
  12. Chromium网页Layer Tree绘制过程分析
  13. 女篮亚军,为啥男篮那么水?
  14. 阻容感基础02:电阻器原理(2)-电阻器参数
  15. 谁说小P只是玩伴-巧用PSP及RSS资源提高英语听力
  16. 网络流量监控器mrtg全攻略
  17. level2买股技巧_谈谈LEVEL2
  18. 使用shiro的会话管理和redis缓存管理来构建登录模块spring+struts+hibernate(SSH)
  19. 关于axios配置拦截器不生效的问题
  20. 三种中国特色的团购创新模式

热门文章

  1. SpreadJS V15.0 Update2 新特性一览
  2. curl 命令测试post请求
  3. 网页测速 php,2020年8月更新 站长必备/测速工具网站推荐
  4. 记录一次使用ghidra逆向分析斐讯K3官改固件web登录验证的经历
  5. python 斯皮尔曼相关系数_斯皮尔曼等级相关系数(Spearmansrankcorrelationcoefficient)
  6. CLion中malloc头文件显示未找到
  7. 用c语言算法统宗 李白沽酒,趣味数学题:百羊问题与李白沽酒
  8. 记录神通数据库2022安装
  9. 阿里巴巴实习面试经历
  10. C28x DSP程序加载与运行