String转Gson异常解决,简单高效,紧急问题可可按照以下方式处理!!!
今天在做一个需求时,需要将查询结果转map时出现该异常,网上查到的解决方案均比较复杂,故自己做了一种简单处理。
异常原因:
1.在String转Gson时,其中一段数据出现了{aaa=asda,xxx=,ddd=‘asdasd’},正是这个x=,导致转换异常,gson无法对【】空做出处理。
2.在将网址转换Gson时,出现异常,数据为url=https://www.xxx.com/https://xxxx.aaaa.com:443/8xxxf1bcx8ccf,当数据中出现这种情况时(怀疑是特殊字符导致,并未确认),会造成转换异常
解决方案
**核心思路:简单粗暴,转String!!!**
对于问题1:将xxx=,用字符串替换为xxx=’’,(空字符串)。
对于问题2:将url=https://www.xxx.com/https://xxxx.aaaa.com:443/8xxxf1bcx8ccf转换为url='https://www.xxx.com/https://xxxx.aaaa.com:443/8xxxf1bcx8ccf’