页面JS定义json传到服务器端

通过定义Jason后通过base64加密,后端再解密得到Jason

1.添加Base64库

2.页面脚本写Jason

var json = {};
var count= $("#count").val();
//元素值有值返回true,空或者空字符串返回false
if(count){
  json["count"] = count;
}
if($("#limit").val()){
  json["limit"] = $("#limit").val();
}
//将Jason通过base64加密成加密字符串
 var j= Base64.encode(JSON.stringify(json));
$("#activeRule").val(j);

3.后端接收加密参数并解密

// 形如:{"count":"2","limit":"5"}

var rule = new String ( Base64.getDecoder().decode(wylActive.getActiveRule ()),"UTF-8");

4.对json到对象解析

 定义对象

 解析:

ActiveRule rule = JsonUtil.fromJson (activeRule,ActiveRule.class);

 

你可能感兴趣的:(前端页面)