首页 > Web开发 > 详细

Json传递数据两种方式

时间:2018-11-28 14:46:54      阅读:149      评论:0      收藏:0      [点我收藏+]
    @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传递数据两种方式

原文:https://www.cnblogs.com/dand/p/10031854.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!