1.Json传递数据两种方式(json大全)
----------------------------字符串
var list1 = ["number","name"];
var param={};
param["list1"] =list1;
param["test"] ="java";
var json=JSON.stringify(param);
$.ajax({
type:'POST',
url: CTX+ '双击查看原图eckInvoice双击查看原图st',
data: {
ids: json
},
dataType:"json",
async:false,
success: function(data){if(data.success) {
value= 'success';
$("#table").bootstrapTable('refresh');
}else{
value= 'fail';
}
showAlertFrame(value, data.message);
},
error: function (e) {
}
});
};
@PostMapping(value = "/list")
@ResponseBodypublic voidinvoiceDetail2(String ids) {
JSONObject jsonobject=JSONObject.parseObject(ids);
JSONArray jsonArray= JSONArray.parseArray(jsonobject.get("list1").toString());
List list = jsonArray.toJavaList(String.class);
}
@PostMapping(value= "/list2")
@ResponseBodypublic voidlist2(@RequestBody ScannerVo vo) {
List list =vo.getList1();//JSONArray jsonArray = JSONArray.parseArray(vo.getList1());//List list = jsonArray.toJavaList(String.class);
}
-------------------------------------对象
public class ScannerVo {
private List list1;
public List getList1() {
return list1;
}
public void setList1(List list1) {
this.list1 = list1;
}
public String getTest() {
return test;
}
public void setTest(String test) {
this.test = test;
}
private String test;
}
var getInvoice = function (invoiceCode,invoiceNum) {
var list1 = ["number","