java基础(十九)非标准json字符串转json对象的处理 墨蓝 2022-12-27 08:54 178阅读 0赞 ### 需求事件: ### > 前端要使用vue进行文件的上传,但是由于前端框架的封装原因,只能通过url编码进行上传文件中的附带参数的传递,因此有了今天的处理过程。 > > 并且前端由于业务原因,添加了一些不属于后端vo对象的属性,造成了json转化异常 -------------------- ### 后端开始处理 ### 1. java接收到前端传入参数 2. > \{%22fileId%22:null,%22fileName%22:%222%22,%22typeId1%22,%22attrs23983832121512%22:null\} 3. 后端接收参数 4. 对url编码参数进行处理,JSONObject decodeUploadParam = JSONObject.fromObject(URLDecoder.decode(uploadParam, "UTF-8")) 5. 如果不处理不存在的参数,则报属性找不到的错误 6. > net.sf.json.JSONException: java.lang.NoSuchMethodException: Unknown property 'attrs' on class 'class com.example.bo.FileUploadBo' 7. 后端处理不存在的参数 8. StringBuilder sb = new StringBuilder(); Iterator keys = decodeUploadParam.keys(); while (keys.hasNext()) { String key = (String) keys.next(); if (key.contains("attrs")) { sb.append(key+","); } } String[] excludeKey = StringUtils.split(sb.toString(),","); JsonConfig jsonConfig = new JsonConfig(); jsonConfig.setExcludes(excludeKey); 9. 转化为标准json字符串 10. JSONObject uploadParamJson = JSONObject.fromObject(decodeUploadParam, jsonConfig); 11. 转化为java对象 FileUploadBo bo = (FileUploadBo) JSONObject.toBean(uploadParamJson, FileUploadBo.class);
相关 json字符串转对象(json字符串转对象的方法) js中如何将一字符串表示的日期转换为Date对象? var a = "2006/12/1" d = new Date(a) <br/>写个json对象demo瞧一瞧 小灰灰/ 2023年09月26日 14:54/ 0 赞/ 78 阅读
相关 json字符串转json对象(前端json字符串转json对象) 小弟我如何把二进制data转换成json字符串 我举个例子,转json用的是fastjson,如附件。ArrayListobj=newArrayList();ArrayL 朱雀/ 2023年09月26日 14:54/ 0 赞/ 109 阅读
相关 java对象转json字符串(java对象转json字符串格式化) java中怎么将对象转化为json字符串 jackson可以 json-lib可以 gson也可以1、使用原生的解析: string json = "..."; 野性酷女/ 2023年09月25日 08:33/ 0 赞/ 69 阅读
相关 java基础(十九)非标准json字符串转json对象的处理 需求事件: > 前端要使用vue进行文件的上传,但是由于前端框架的封装原因,只能通过url编码进行上传文件中的附带参数的传递,因此有了今天的处理过程。 > > 并且 墨蓝/ 2022年12月27日 08:54/ 0 赞/ 179 阅读
相关 Python处理非标准 json 格式字符串 数据格式 [{id,12,title:"测试数据标题",content:"这是文章内容"}, {id,13,title:"测试数据标题13",content: ╰半橙微兮°/ 2022年11月12日 02:46/ 0 赞/ 567 阅读
相关 JAVA Json字符串转POJO对象 POJO对象转JSON字符串 List转JSON JSON转List 以下是Json字符串转POJO对象 POJO对象转JSON字符串 List转JSON JSON转List的工具类,类中有例子可参照: package cn.rojao.ut 小咪咪/ 2022年05月31日 13:35/ 0 赞/ 560 阅读
相关 jquery,字符串转json对象,json对象转字符串 字符串转json对象 方法一:`var` `json = eval(``'('` `+ str + ``')'``);` 方法二:`return` `JSON.parse( 向右看齐/ 2022年04月24日 04:14/ 0 赞/ 357 阅读
相关 java字符串转Json,Json转java对象 //下面是把拿到的json字符串转成 json对象 JSONObject jsStr = JSONObject.parseObject(string); //将 太过爱你忘了你带给我的痛/ 2021年09月16日 06:42/ 0 赞/ 523 阅读
相关 jquery字符串转json对象,json对象转字符串 字符串转json对象 //方法一 var json = eval('(' + str + ')'); //方法二 return JS 叁歲伎倆/ 2021年07月24日 16:11/ 0 赞/ 640 阅读
还没有评论,来说两句吧...