对于json数据的遍历有以下两种方式

   var person = {"name": "张三", age: 23, 'gender': true};var ps = [{"name": "张三", "age": 23, "gender": true},{"name": "李四", "age": 24, "gender": true},{"name": "王五", "age": 25, "gender": false}];//获取person对象中所有的键和值//for in 循环for(var key in person){//这样的方式获取不行。因为相当于  person."name"//alert(key + ":" + person.key);alert(key+":"+person[key]);}//获取ps中的所有值for (var i = 0; i < ps.length; i++) {var p = ps[i];for(var key in p){alert(key+":"+p[key]);}}

在这里我就使用第一种方式

步骤:

  1. 创建一个servlet,,用于将要list发送到前台页面中(这里的list我是读取数据库中的数据,Application是一个对象类,里面包含了name,mian等属性)
 @WebServlet("/getAllServlet")
public class getAllServlet extends HttpServlet {protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding("utf-8");UserDaoImpl dao = new UserDaoImpl();List<Application> list = dao.apply_list();System.out.println(list);ObjectMapper mapper = new ObjectMapper();response.setContentType("application/json;charset=utf-8");mapper.writeValue(response.getOutputStream(),list);}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doPost(request, response);}
}
  1. 在前台创建一个html文件,并通过ajax的get方法来接受servlet发送的list集合,并进行遍历读取并显示在页面上
 <!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>显示</title><script src="js/jquery-2.1.0.min.js"></script><script>$(function () {$.get("getAllServlet",{},function (data) {var i=1;for(var list in data){$("#"+i+"_div").html(data[list].main);$("#"+i+"_span").html(data[list].name);i++;}})})</script>
</head>
<body><span id="1_span"></span><div id="1_div"></div><hr><span id="2_span"></span><div id="2_div"></div><hr><span id="3_span"></span><div id="3_div"></div>
</body>
</html>

结果显示页面如下

其中我设置List集合基本内容是:
[Application{id=1, name=‘张三’, main=‘软件工程’}, Application{id=21, name=‘王五’, main=‘计算机科学与技术’}, Application{id=22, name=‘赵六’, main=‘金融学’,}]

Ajax中获取Json的list集合后进行遍历读取并显示的实例相关推荐

  1. jQuery通过ajax方法获取json数据不执行success的原因及解决方法

    1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...

  2. jquery通过ajax方法获取json数据不执行success

    1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...

  3. jsp java json解析,jsp中获取json字符串,并解析

    JqueryDemo1 function showData() { var str='{ "name": "John" }';//json标准格式 var ob ...

  4. jquery ajax 不执行success,jQuery通过ajax方法获取json数据不执行success的原因及解决方法...

    1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...

  5. $.ajax返回的JSON格式的数据后无法执行success的解决方法

    $.ajax返回的JSON格式的数据后无法执行success的解决方法 参考文章: (1)$.ajax返回的JSON格式的数据后无法执行success的解决方法 (2)https://www.cnbl ...

  6. 【Android 逆向】修改 Android 系统文件 ( Android 逆向中需要经常修改的文件和目录 | 在 root 后的设备中获取 / 目录的 rw 权限后注意事项 )

    文章目录 一.Android 逆向中需要经常修改的文件和目录 二.在 root 后的设备中获取 / 目录的 rw 权限后注意事项 1.不要随意执行 wipe 命令 2.不要随意执行 rm 命令 一.A ...

  7. Ajax中的JSON

    Ajax中的JSON 构建JSON格式数据 <!DOCTYPE html> <html lang="en"><head><meta cha ...

  8. pyhton 从web获取json数据 保存到本地然后再读取

    从web中获取json数据直接进行处理总认为太慢.主要是从web中获取获取数据的过程有点慢. 所以就在想 假设先利用空暇时间把json数据获取并保存到本地,然后再从本地文件里读取和操作.应该就要快非常 ...

  9. dojo从asp.net中获取json数据

    搞来有搞去终于有了个结果,主要是一开始犯了一些低级错误. 对于json不太了解的童鞋,可以看看这个:http://www.dreamdu.com/blog/2008/10/19/json_in_jav ...

最新文章

  1. 一文聊透 Dubbo 优雅停机
  2. 铃铛计数问题——分块
  3. Chrome的一点小问题
  4. Struts2的核心过滤器
  5. java并发编程之线程的生命周期详解
  6. VisualSVN Server 的安装(windows版本)
  7. Data Binding的使用总结
  8. python 组合优化 回撤最小_【策略回测】多因子搭配组合优化(内附bonus)
  9. 获取路由器后台账号密码
  10. 计算机组成四位并行乘法器设计,四位并行加法器设计
  11. NGINX转发udp、tcp
  12. python tensorflow2 deeplearning 音频处理 声学事件检测
  13. 华为语音合成服务,为用户提供实时、可替换、多音调的语音播放体验
  14. 在同一台电脑上使用内网和外网
  15. C/C++ 回调函数的使用
  16. statsmodels遇到的坑!!!
  17. Android9.0中应用如何通过SAF框架写入外置SD卡
  18. 互联网思维是葵花宝典 不是“公公”学不了
  19. 【报告分享】中国互联网经济白皮书3.0-BCG阿里研究院(附下载)
  20. its config

热门文章

  1. Owin搭建webapi的http测试服务器
  2. mysql 计算总价_Mysql 存储过程查询总价,函数查询总价
  3. uni-app 阿里字体图标不显示问题
  4. 哈工大2022CSAPP-程序人生P2P
  5. 除夕有6.88亿人使用微信红包;超2.5亿人集齐五福过福年;巴菲特成苹果第四大股东丨价值早报
  6. 新疆维吾尔自治区、哈尔滨住房公积金线上业务全面启用电子签章
  7. 福田首批棚改曝光 双名校学位红荔村等10个旧住宅成试点
  8. 交叉表 mysql_MySQL交叉表_MySQL
  9. RowMapper rowMapper=new BeanPropertyRowMapper(User.class);
  10. 反转字符串里的单词 + 图示