现在有个问题,从第三方平台取来的json字符串,前三个json对象没有反斜杠,后面的却都有,导致转Java对象的时候出现JsonMappingException异常,这个怎么解决??
类似:{"a":1,"b":2,"c":"{\"c1\":\"ccc\"}"}这种
8条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
zk_Kang 2017-08-14 03:18最佳回答 专家已采纳这个问题是第三方传递过来的json值,例如c下的值,它是一个json字符串,直接赋给c,就会出现空格,需要处理下,例如
var le = $.parseJSON(datas);//datas为c下的json字符串
var dss=jQuery.parseJSON('{"total":null ,"page": 1,"c":[]}');//将c下的字符串循环拿出,放入新的json中,就不会出现'\'
if(le && le.length>0){
dss["total"]= le.length;
for(var i=0;i<le.length;i++){
var fkdRw={
"HTH":le[i].HTH,
"WLDW":le[i].WLDW,
"WLDWMC":le[i].WLDWMC,
"JLBH":le[i].JLBH,
"FPHM":le[i].FPHM,
"FPJE":le[i].FPJE,
"KPRQ":le[i].KPRQ,
"YWSHRQ":le[i].YWSHRQ,
};
dss["c"].push(fkdRw);
}
}因为它传过来的是一个json的字符串,你直接,string.replace("\","");最快。
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
相关推荐 更多相似问题
- 2017-08-13 09:27回答 8 已采纳 这个问题是第三方传递过来的json值,例如c下的值,它是一个json字符串,直接赋给c,就会出现空格,需要处理下,例如 var le = $.parseJSON(datas);//datas为c下的
- 2022-01-28 13:10回答 3 已采纳 String[] arr = new String[]{ "{\"name\":\"001\"}", "{\"name\":\"002\"}", "{
- 2017-12-13 16:08回答 12 已采纳 将{"id":8,"account":"123456","password":"123456","name":"啦啦啦"}定义成一个对象Data,然后将这个对象数组作为ReturnData的属性===
- 2018-07-12 22:30主要用于将java对象转换为json对象字符串,或字符串数组。
- 2016-05-23 08:55net.sf.json.JSONObject可以处理简单java对象和格式正确的json字符串互相转换。 ...可以处理复杂的java集合对象和格式正确的json字符串...2.简单java对象转json字符串 3.json字符串转集合对象 4.集合对象转json字符串
- 2020-10-24 06:34Java中关于Json格式转化Object,Map,Collection类型和String类型之间的转化在我们实际项目中应用的很是普遍和广泛。最近工作的过程中也是经常有,因此,自己封装了一个类分享给大家。
- 2018-01-23 01:48回答 11 已采纳 json当然算序列化了,至于你需不需要ID,最关键是看你反序列化的时候需不需要知道这个json是由哪个对象序列化来的,如果你有ID,反序列化的时候就可以通过日志,知道这个json当时属于哪个Objec
- 2011-08-24 12:35回答 3 已采纳 [code="java"] json-lib.jar JSONObject json1 = JSONObject.fromString(resptransport); Object bean
- 2018-09-07 09:44回答 3 已采纳 在bean上用JSON注解: @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date apply
- 2021-03-09 21:17weixin_39705931的博客 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML、JSON等...JSON可以有两种格式,一种是对象格式的,另一种是数组对象,{"name":"JSON","address":"北京市西城区","age":25}//JSON的对象格式的字符...
- 2020-12-22 11:53写一个工具类,有两个方法,一个是输入类对象,输出类对象的json字符串,还有一个是输入json字符串和对象类型,输出类对象。 既然跟json有关,我开始百度了解json字符串: 百度是这样说的:JSON(JavaScript Object ...
- 2020-10-22 12:02主要介绍了JSON的String字符串与Java的List列表对象的相互转换,如果在浏览器端JSON是list则转为string结构来处理,需要的朋友可以参考下
- 2017-08-17 01:34回答 1 已采纳 fastjson在封装成json的时候会自动按照属性名称排序,也就是abcd…的顺序排序。 解决方法: http://blog.csdn.net/u011410529/article/detai
- 2021-02-02 18:00回答 4 已采纳 背后的本质是,是否要通过强类型消除潜在的类型错误。 使用实体类,需要处理从JSON转实体类的过程。使用JSON对象,你还是需要对JSON对象含有哪些字段做校验和检测,等价于JSON转实体类的过程。
- 2012-04-09 21:14回答 1 已采纳 这里是用org.json包做json解析 [code="java"] String s="{date:'2012-01-12'}"; JSONObject jo=new JS
- 2022-01-12 17:39金斗潼关的博客 有一个需求是这样的,把实体类转为Json字符串存入redis中,然后再把redis中存放的实体类Json字符串插入数据库中。因此需要涉及到json字符串与实体类对象的相互转换。 2、产生原因 redis不支持直接存放java对象 ...
- 2020-10-20 16:31本篇文章中主要介绍了java中实体类转Json的2种方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧。
- 2018-09-15 20:28java 对象与json字符串互相转换工具类所需要的jar,java 对象与json字符串互相转换工具类
- 2019-07-16 17:02回答 1 已采纳 可以尝试把时间字符串重新拼凑成2019-01-01,再进行转换处理、
- 2020-10-18 14:57主要介绍了java 把json对象中转成map键值对的方法,本文的目的是把json串转成map键值对存储,而且只存储叶节点的数据。需要的朋友可以参考下
- 没有解决我的问题, 去提问