Servlet中如何将json对象转化为Java中的自定义对象
2017-07-27 16:50
543 查看
前段ajax
后台需要的jar包有fastjson-1.1.32.jar,gson-2.1.jar
这样就可以将json对象转化自定义对象了
$("#form1").submit(function() { var cname = $("input[name=cname]").val(); var sup_company = $("select[name=select]").val(); var ctype = $("input[name=ctype]").val(); if(ctype=='国企'){ ctype=1; }else{ ctype=0; } var cadress = $("input[name=cadress]").val(); var ctel = $("input[name=ctel]").val(); var curl = $("input[name=curl]").val(); $.ajax({ url : "companyServlet?method=addCompany", type : "POST", contentType : "application/json;charset=utf-8", data : JSON.stringify({ cname : cname, sup_company : sup_company, ctype : ctype, cadress : cadress, ctel : ctel, curl : curl, status:"1" }), success:function(data){ if(data!=null){ var datas=JSON.parse(data); if(data>0){ alert("添加成功"); } } }, dataType:"json" }); return false; });后台servlet
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ServletInputStream inputStream = request.getInputStream(); String json=IOUtils.toString(request.getInputStream()); json=URLDecoder.decode(json,"utf-8"); Gson gson=new Gson(); Company company=gson.fromJson(json, Company.class); int re=companyService.addCompany(company); String data=JSON.toJSONString(re); response.getWriter().print(data); response.getWriter().flush(); }
后台需要的jar包有fastjson-1.1.32.jar,gson-2.1.jar
这样就可以将json对象转化自定义对象了
相关文章推荐
- 解析Json文本——如何将Json文本转化为Java对象
- 21.如何将java类对象转化为json字符串
- java fastjson如何自定义转换含枚举类型对象(编程技巧)
- java fastjson如何自定义转换含枚举类型对象(编程技巧)
- 解析Json文本——如何将Json文本转化为Java对象
- JSF(Java Server Face) 框架中如何获取传统的HttpSession或HttpServletRequest对象
- java JSON转化为对象的例子
- JSON(2):如何将一个java对象转换为一个符合json语法的字符串
- 前台如何将多个json对象传入java后台[修正]
- 有关如何在java代码中使用json来互转对象、List、Map等
- 前台如何将多个json对象传入java后台
- 自定义java.policy配置(如何让你的类禁止读写文件?禁止创建Socket对象?)
- java 如何对自定义的对象进行排序
- 对象(含有java.util.Date),集合等转化为json
- JSON 转化为java对象
- 如何判断java自定义对象内容完全相同
- JSON-lib转化JAVA对象为JSON格式字符串
- java方式的将java对象以及list或者map转化为json数据
- java方式的将java对象以及list或者map转化为json数据
- java方式的将java对象以及list或者map转化为json数据 .