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


    更新操作  后台

     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      * @return
    31      * @throws Exception
    32      */
    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                 //拼接json
    40                 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

  • 相关阅读:
    jmeter性能测试
    Robotframework 之常用断言关键字
    chrome浏览器的调试器乱码问题
    YDKJS:作用域与闭包
    JavaScript事件循环(Event Loop)机制
    第一次react-native项目实践要点总结
    jsonp 演示实例 —— 基于node
    Jquery属性获取——attr()与prop()
    实现跨域的N种方法
    了解闭包
  • 原文地址:https://www.cnblogs.com/angelye/p/7824766.html
Copyright © 2020-2023  润新知