51,411
社区成员
发帖
与我相关
我的任务
分享
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object...
省略。。。
{
"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
}
省略。。。
Gson gson = new GsonBuilder().create();
String content = "{\"originalFileName\":\"9c77a79c4ef643f3ab386cfee59f64c6_https:www.lgstatic.comiimageM008FDCCgqCHmAJKSSAezOCAAQlPl9R-Rw735.JPG\"}";
Map map = gson.fromJson(content, Map.class);
System.out.println(map);
//输出的结果为{originalFileName=9c77a79c4ef643f3ab386cfee59f64c6_https:www.lgstatic.comiimageM008FDCCgqCHmAJKSSAezOCAAQlPl9R-Rw735.JPG}
//说明已成功将json字符串反序列化为Map了
如果你能够控制数据的入口,那么,要求对方将http地址进行urlencode或者转为Unicode之后再进行json序列化。