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

Posted Angelye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更新操作 关于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

以上是关于更新操作 关于json字符串的拼接json字符串与json对象之间的转换的主要内容,如果未能解决你的问题,请参考以下文章

java 怎样进行json字符串拼接

js 循环拼接字符串里调用function里传对象参数

c# 拼接字符串并转化为json数据时,总是无法转到所需格式

关于JSON.stringify()与JSON.parse()

json字符串手动拼接

后台拼接json字符串,传到前台时注意特殊符号处理