前台
处理数据
var obj = '{"name":"aaa","age",30}';
var objstr = JSON.stringify(obj); //转为字符串
console.log(objstr);
var obj2 = JSON.parse(objstr); //转为json对象
console.log(obj2);
param = "param="+ obj2;
$.post(url,param,function(data) {
//后台返回数据
});
后台接收并处理数据
@RequestMapping(value = { "xxxxxx.do" })
@ResponseBody
public ResultEntity selectCLRecords(HttpServletRequest request, String param) {//注意 param是前面传过来的参数名
//也可以使用实体类来接收json格式的数据。这样就不用解析了。
//解析字符串
JSONObject jsonObject = JSON.parseObject(param);
String name = jsonObject.getString("name");
String age = jsonObject.getString("age");
//对象转json使用 JSON.toJSON(obj) ; 方法
......
......
}