1. 程式人生 > >Json傳遞數據兩種方式

Json傳遞數據兩種方式

var app sage val map ati this error: else

    @PostMapping(value = "/list")
@ResponseBody
public void invoiceDetail2(String ids) {
JSONObject jsonobject = JSONObject.parseObject(ids);
JSONArray jsonArray = JSONArray.parseArray(jsonobject.get("list1").toString());
List<String> list = jsonArray.toJavaList(String.class);
}

@PostMapping(value = "/list2")
@ResponseBody
public void list2(@RequestBody ScannerVo vo) {
List<String> list = vo.getList1();
// JSONArray jsonArray = JSONArray.parseArray(vo.getList1());
// List<String> 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","name"];
var param = {};
param["list1"] = list1;
param["test"] ="java";
var json = JSON.stringify(param);
$.ajax({
type: ‘POST‘,
url: CTX + ‘/checkInvoice/list2‘,
data: json,
dataType: "json",
async:false,
contentType: ‘application/json‘,
success: function(data){
if(data.success) {
value = ‘success‘;
$("#table").bootstrapTable(‘refresh‘);
} else {
value = ‘fail‘;
}
showAlertFrame(value, data.message);
},
error: function (e) {

}
});

};



Json傳遞數據兩種方式