将前端需要传到后台的数据先封装成为一个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);