ajax 后台 list,list后台转化为JSON的方法ajax

导入alibaba的fastJson包

后台:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

response.setCharacterEncoding("utf-8");

PrintWriter pw = response.getWriter();

List> data = new ArrayList>();

Mapmap=new HashMap<>();

Fraction f=new Fraction(2,3);

Fraction f1=new Fraction(4,5);

map.put("molecular", f.getMolecular());

map.put("denominator", f.getDenominator());

data.add(map);

Mapmap1=new HashMap<>();

map1.put("molecular", f1.getMolecular());

map1.put("denominator", f1.getDenominator());

data.add(map1);

JSONArray array=toJsonArray(data);

pw.write(array.toString());

pw.flush();

pw.close();

}

public static JSONArray toJsonArray( List>data){

JSONArray array =new JSONArray();

for(MaprowItem:data){

JSONObject json=new JSONObject();

try{

for(Map.Entryentry:rowItem.entrySet()){

json.put(entry.getKey(), entry.getValue());

}

}catch(Exception e){

e.printStackTrace();

}

array.add(json);

}

return array;

}

前端:

$("#button").click(function(){

$.ajax({

type:"post",

dataType:"json",

url : "TestServlet",

success:function(result){

for(var i=0;i

alert(result[i].molecular+" "+result[i].denominator);

}

}

});

});

把数据转化为JSON格式用ajax进行前后端交互

接着在https://www.cnblogs.com/dong973711/p/10907733.html的基础上做验证. 从前端提交数据 前端页面,submit.html ..

关于new Function使用以及将json格式字符串转化为json对象方法介绍

一直对Function()一知半解,今日就Function()的使用做一下总结 一.函数实际是功能完整的对象,用Fucntion()直接创建函数. 语法规则:    var 函数名 = new Fun ...

Jquery 将表单序列化为Json对象

大家知道Jquery中有serialize方法,可以将表单序列化为一个“&”连接的字符串,但却没有提供序列化为Json的方法.不过,我们可以写一个插件实现. 我在网上看到有人用替换的方法,先用 ...

如何在前台脚本通过json传递数据到后台&lpar;使用微软自带的ajax&rpar;

首先,我们要在前台引入json的脚本,以便于把js对象序列化

在我们进入主题前,我先先看下获取网址URL的方法: window.location.href // 设置或获取整个URL为字符串 window.location.hash // 设置或获取href属性 ...

随机推荐

php redis 代码实例

<?phpheader("Content-type:text/html;charset=utf8");$redis = new redis();$redis ->con ...

python 购物车和三级菜单

程序:购物车程序 需求: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额 ...

给jdk写注释系列之jdk1&period;6容器&lpar;13&rpar;-总结篇之Java集合与数据结构

是的,这篇blogs是一个总结篇,最开始的时候我提到过,对于java容器或集合的学习也可以看做是对数据结构的学习与应用.在前面我们分析了很多的java容器,也接触了好多种常用的数据结构,今天 ...

关于java实现同步的方法

什么是线程同步? 当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题. 实现同步机制有两个方法: 1. 同步代码 ...

list遍历

一.对List的遍历有三种方式            List    list    =    new    ArrayList();    ...

SpringMVC流程架构基础理论

Spring web mvc和Struts2都属于表现层的框架 1. 用户发起request请求至控制器(Controller) 控制接收用户请求的数据,委托给模型进行处理 2. 控制器通过模型(Mo ...

&lbrack;R&rsqb; &lbrack;Johns Hopkins&rsqb; R Programming 作業 Week 2 - Air Pollution

Introduction For this first programming assignment you will write three functions that are meant to ...

使用WireMock快速伪造RESTful服务

⒈下载WireMock独立运行程序 http://wiremock.org/docs/running-standalone/ ⒉运行 java -jar wiremock-standalone-2.2 ...

webpack踩坑之路 &lpar;2&rpar;——图片的路径与打包

刚开始用webpack的同学很容易掉进图片打包这个坑里,比如打包出来的图片地址不对或者有的图片并不能打包进我们的目标文件夹里(bundle).下面我们就来分析下在webpack项目中图片的应用场景. ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值