更新操作 后台
1 ?????2 ????/** 3 ?????* 更新人员 4 ?????* @return ???"updateSdr" 5 ?????*/ 6 ????public String updateTheSdr(){ 7 ????????????jsonstr = "{\"oid\":"+oid+"}"; 8 ????????????try { 9 ????????????????//获取选中对象的json数据10 ????????????????returnSdrUpdate = oaboSvc.getTheSdr(jsonstr);11 ????????????????//转换成json对象12 ????????????????JSONObject ?jasonObject = JSONObject.fromObject(returnSdrUpdate);13 ????????????????//通过json对象获取相应值 oid ?name ??phone 14 ????????????????oid =jasonObject.getString("oid");15 ????????????????String name =jasonObject.getString("name");16 ????????????????String phone =jasonObject.getString("phone");17 ????????????????System.out.println("修改前信息:------>"+"oid:"+oid+","+"name:"+name+","+"phone:"+phone);18 ????????????????//创建新的对象 ?把获取到的值给对象19 ????????????????formvo = new SdSdPer();20 ????????????????formvo.setName(name);21 ????????????????formvo.setPhone(phone);22 ????????????????23 ????????????} catch (Exception e) {24 ????????????????e.printStackTrace();25 ????????????}26 ????????????return "updateSdr";27 ????}28 ????/**29 ?????* 点击确定更新修改信息30 ?????* @return31 ?????* @throws Exception32 ?????*/33 ????public String updateSdrInfo(){34 ????????????try{35 ????????????????//通过servelet获取页面的值36 ????????????????HttpServletRequest request=ServletActionContext.getRequest();37 ????????????????name=request.getParameter("formvo.name");38 ????????????????phone=request.getParameter("formvo.phone");39 ????????????????//拼接json40 ????????????????jsonstr = "{\"oid\":"+oid+",\"name\":"+name+",\"phone\":"+phone+"}";41 ????????????????System.out.println("修改后信息:---->"+jsonstr);42 ????????????????//调用方法43 ????????????????updateSdrInfo = oaboSvc.updateSdr(jsonstr);44 ????????????????Map map = (HashMap)GsonUtil.getObject(updateSdrInfo, HashMap.class);45 ????????????????//打印操作结果46 ????????????????System.out.println(map);47 ????????????????success = (Boolean)map.get("success");48 ????????????????promptInfo(success);49 ????????????}50 ????????????catch(Exception e){51 ????????????????log.error(".................................."+e.getMessage()+"......... ........................");52 ????????????????e.printStackTrace();53 ????????????}54 ????????????return null;55 }
参考:java和js中JSONObject,JSONArray,Map,String之间转换——持续更新中
本文仅作为个人记录
可供参考
2017-11-13 09:02:13
更新操作 关于json字符串的拼接、json字符串与json对象之间的转换
原文地址:http://www.cnblogs.com/angelye/p/7824766.html