1. 程式人生 > >前端對json的封裝與解析

前端對json的封裝與解析

將前端需要傳到後臺的資料先封裝成為一個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);