zoukankan      html  css  js  c++  java
  • 更新操作 关于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

  • 相关阅读:
    spring mvc 获取请求中参数方式
    23种设计模式
    Liunx-Centos下安装FFmpeg
    liunx下nginx静态服务器配置SSL证书
    JDK 1.5新特性
    搭建kubenetes集群
    centos7添加虚拟IP
    Apache+tomcat配置动静分离(一个apache一个tomcat,没有做集群)
    maven使用内嵌tomcat7
    spring集成mybatis后,打印SQL语句
  • 原文地址:https://www.cnblogs.com/angelye/p/7824766.html
Copyright © 2011-2022 走看看