更新操作 关于json字符串的拼接、json字符串与json对象之间的转换

时间:2024-10-22 17:07:14

更新操作  后台

     /**
* 更新人员
* @return "updateSdr"
*/
public String updateTheSdr(){
jsonstr = "{\"oid\":"+oid+"}";
try {
//获取选中对象的json数据
returnSdrUpdate = oaboSvc.getTheSdr(jsonstr);
//转换成json对象
JSONObject jasonObject = JSONObject.fromObject(returnSdrUpdate);
//通过json对象获取相应值 oid name phone
oid =jasonObject.getString("oid");
String name =jasonObject.getString("name");
String phone =jasonObject.getString("phone");
System.out.println("修改前信息:------>"+"oid:"+oid+","+"name:"+name+","+"phone:"+phone);
//创建新的对象 把获取到的值给对象
formvo = new SdSdPer();
formvo.setName(name);
formvo.setPhone(phone); } catch (Exception e) {
e.printStackTrace();
}
return "updateSdr";
}
/**
* 点击确定更新修改信息
* @return
* @throws Exception
*/
public String updateSdrInfo(){
try{
//通过servelet获取页面的值
HttpServletRequest request=ServletActionContext.getRequest();
name=request.getParameter("formvo.name");
phone=request.getParameter("formvo.phone");
//拼接json
jsonstr = "{\"oid\":"+oid+",\"name\":"+name+",\"phone\":"+phone+"}";
System.out.println("修改后信息:---->"+jsonstr);
//调用方法
updateSdrInfo = oaboSvc.updateSdr(jsonstr);
Map map = (HashMap)GsonUtil.getObject(updateSdrInfo, HashMap.class);
//打印操作结果
System.out.println(map);
success = (Boolean)map.get("success");
promptInfo(success);
}
catch(Exception e){
log.error(".................................."+e.getMessage()+"......... ........................");
e.printStackTrace();
}
return null;
}

更新操作 关于json字符串的拼接、json字符串与json对象之间的转换

参考:java和js中JSONObject,JSONArray,Map,String之间转换——持续更新中

本文仅作为个人记录

可供参考

2017-11-13  09:02:13