前端對json的封裝與解析
阿新 • • 發佈:2019-02-11
將前端需要傳到後臺的資料先封裝成為一個json物件,
然後用ajax的方式將json傳到後臺,在通過json解析成為一個物件。
舉個栗子:
var cate = $("#cate").val();
var brand = $("#brand").val();
var goodname = $("#goodname").val();
var desc = $("#desc").val();
var price = $("#price").val();
var good = {};
good["cate_id"] = cate;
good["brand_id"] = brand;
good["goods_name" ] = goodname;
good["goods_desc"] = desc;
good["price"] = price;
var goodJson = JSON.stringify(good);
我希望在前端的時候就將
資料封裝成為對應類的物件
然後再轉成json傳到後端
實現方式:var goodJson = JSON.stringify(good);
在後端將接收到的json資料解析為對應類的物件
String parameter = request.getParameter("good");
Goods goods = JSON.parseObject(parameter,new TypeReference<Goods>() {});
Goods類封裝成為json,在後臺將json解析成為物件
補充:
JSON字串轉換為JSON物件
var obj = eval('(' + str + ')');
var obj = str.parseJSON();
var obj = JSON.parse(str);
將JSON物件轉化為JSON字串。
var last=obj.toJSONString();
var last=JSON.stringify(obj);