java前后端用json传值_json传参 js前端和java后端 的简单例子

下面讲解了从前端js对象--》json字符串--》java字符串----》java map的过程

1,初始化js对象

var param = {};

param.krel = krel;

param.kjx = kjx;

param.i3k3max = i3k3max;

2,把js对象传化成json字符串

var jsonStr = JSON.stringify(param);    //JSON对象浏览器自带,放心使用

jsonStr = jsonStr.replace(/\"/g, "'");    //把json字符串中的双引号替换为 单引号

jsonStr = "\"" + jsonStr + "\"";     //两侧添加双引号,不然后台不能通过getParameter的方式取值

3,通过url传参给后台

var url = "${ctx}//exportWord.htm?jsonStr="+ jsonStr;

window.open(url, 'xxx');

4,后台解析json字符串,并通过gson传换成map

String str = request.getParameter("jsonStr");

//去掉单引号和双引号

str = str.replace("'", "");

str = str.replace("\"", "");

Map rootMap = new HashMap();

Gson gson = new Gson();

rootMap = gson.fromJson(str, rootMap.getClass());

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值