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<String,Object> rootMap = new HashMap<String,Object>();
Gson gson = new Gson();
rootMap = gson.fromJson(str, rootMap.getClass());

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM