JSON.stringify()方法是将一个JavaScript值(对象或者数组)转换为一个JSON字符串。
定义对象:
var data={
"contractInfoId":$("#contractInfoId").val(),
"tenantId":$("#tenantId").val(),
"superviseLimit":$("#superviseLimit").val(),
"manager":$("#manager").val(),
"orgId":$("#orgId").val(),
"standardPrice":$("#standardPrice").val(),
"balance":$("#balance").val(),
"payNo":$("#payNo").val(),
"payDate":$("#payDate").val(),
"actualNo":$("#actualNo").val(),
"oweNo":$("#oweNo").val(),
"date":date,
"payList":payList,
"remark":$("#remark").val(),
};
使用ajax
$.ajax({
type : "XXX",
url :"XXXXX",
data :{"data":JSON.stringify(data)},//转换成JSON字符串
contentType : "XXXX",
dataType : "XXXX",
async : XX,
cache : XXX,
success : function(data) {
}
});
在Java中接收
@RequestMapping(value = "savePayment")@ResponseBody
public String savePayment(@RequestParam("data")String data){
JSONObject obj=new JSONObject(data);//JSONObject解析JSON数据,
String str = String.valueOf(obj.get("contractInfoId"))
.......
}