更新操作 關於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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM