通过定义Jason后通过base64加密,后端再解密得到Jason
1.添加Base64库
<script src="${ctxStatic}/common/base64.min.js" type="text/javascript"></script>
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);