log4lgb 2021-01-26 22:00 采纳率: 50%
浏览 708
已结题

Json 字符串中带有冒号(:),导致Gson解析失败,该如何处理?

我从服务端获取到 Json 字符串,在使用 Gson 转化为对象时出错,提示:

com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object...

经过查找,发现是 Json 字符串中有一个 value 中含有冒号(:)

Json 如下(因为太长了,所以前后部分省略了):

省略。。。
            {    
                "objectId": "bf3d3b24e95447d6866c342a39361588", 
                "imageId": "96bdfa7aaddd4b40848ddcf02266308c", 
                "sha1": "25031f31f939fe79bf60eddbf0cd37e41929501f", 
                "fileCategory": "e55ec864ba2344cea3dcafc2781e3fe5", 
                "originalFileName": "9c77a79c4ef643f3ab386cfee59f64c6_https:www.lgstatic.comiimageM008FDCCgqCHmAJKSSAezOCAAQlPl9R-Rw735.JPG", 
                "sourceFileName": "895e48fa61b24573b8cb2f177d52570a_1611496313610.JPG", 
                "coverFileName": "d35d3357e17e46a4a205cc930fbdc693_1611496313611.JPG", 
                "thumbnailFileName": "c8b80504c5ab4e84a8e3b73e1982dcae_1611496313611.JPG", 
                "createTime": 1611412660000, 
                "imageUser": "84f6e0d8d94348ccab981e364661a419", 
                "imageStatus": 1
            }
省略。。。

就是 key 是 originalFileName 的 value 导致的出错(...https:...),将冒号去掉就可以正常解析了,但又不能随便修改原始数据,请问这种情况该怎么办啊?

  • 写回答

2条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 10月1日
      • 已采纳回答 9月23日

      悬赏问题

      • ¥20 有人知道怎么将vsi格式的图片文件,转换为svs格式的文件吗
      • ¥15 历史模拟法计算var实验报告
      • ¥15 白鲸算法优化K值的VMD分解出错
      • ¥20 写一个基于52单片机用hc-05蓝牙模块控制28BYJ-48步进电机进行旋转,在手机蓝牙串口输入1019电机转半圈,输入2038电机转一圈,输入0复位的代码吗
      • ¥15 求51单片机8位数码管计时器程序
      • ¥20 matlab识别螺母边缘
      • ¥15 python 6x6游戏加登录、记录系统
      • ¥100 基于做一个模拟智慧路灯
      • ¥15 ME21N 创建采购成功并且生成采购订单号,但显示“快件文档更新已取消”,SM13看错误提示为如下截图:
      • ¥30 android 集成fmod实现变声功能中遇到的问题