已知如何在springmvc上在前台用jQuery的ajax传递json数据到后台用request.getParameter("xxx")获取相应参数
现在有需要在前台获取多组“对象”到后台的需求。
前台
后台
image.png
image.png
pom依赖
注意 这个依赖还可以换成org.json 别的转换json的方法
或者可能是更高端的gson这个再说~
代码:
js:
function saveNewCharge(){
var myData=[
{
uid:'张三',
documentName:"12"
},
{
uid:'three',
documentName:"14"
}
];
$.ajax({
url:"../instrument/saveInstrumentAppCharge",
type:'POST',
async:false,
data:{
ds:JSON.stringify(myData)
},
dataType: "json",
success:function(instrumentAppCharge) {
},error:function(){
}
});
//机时费和送样费
//机时预约
//分段
//不分段
//送样检测
//附加收费
//额外费用
//额外费用及时保存 无需保存
}
java:
@ResponseBody
@RequestMapping("/saveInstrumentAppCharge")
public String saveInstrumentAppCharge(HttpServletRequest request) {
String ds=request.getParameter("ds");
try
{
//将字符串转换成jsonObject对象
JSONArray myJsonArray = JSONArray.fromObject(ds);
for(int i=0;i
JSONObject job = JSONObject.fromObject(myJsonArray.getJSONObject(i)); // 遍历 jsonarray 数组,把每一个对象转成 json 对象
System.out.println(job.get("uid")) ; // 得到 每个对象中的属性值
}
}
catch (JSONException e)
{
e.printStackTrace();
}
return "success";
}
pom.xml:
net.sf.json-lib
json-lib
2.3
jdk15