Gson格式化报错com.google.gson.JsonSyntaxException

日期

2018-05-07

问题

Gson格式化报错

com.google.gson.JsonSyntaxException: 1525688551000
java.text.ParseException: Failed to parse date ["1525688551000']: Invalid time zone indicator '5'

原因

Gson无法解析位数太长的时间格式

解决方法

用GsonBuilder 注册Date类型

GsonBuilder builder = new GsonBuilder();
builder.registerTypeAdapter(Date.class, new JsonDeserializer<Date>() {
    public Date deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
        return new Date(json.getAsJsonPrimitive().getAsLong());
    }
});
Gson gson = builder.create();
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 清晨总是给人美好的 当我看见第一缕阳光 洒进我的小屋 心头就充满了感激 感谢给我带来了温暖 感谢给生活带来了希望 ...
    月明红红阅读 326评论 0 1
  • 那是冷夜里的相看 所以让我更加地紧张 我原是要偷偷地等你睡着 然后给你桅上暗沉的香色 可你两眼已被泪水怯住 惧怕秋...
    桑吉Y阅读 328评论 6 4
  • ——广西桂林龙胜 泗水乡潘内村 红瑶调研故事—— 腊月二十八,主人家杀年猪的第二天,我就病倒了。 因为不喜杀猪菜太...
    一梦卿阅读 1,736评论 0 5
  • 大一期末考试完后,开学一周几节课后。剩余好多时间,我没事喜欢泡图书馆。拿起文摘,看上一两个小时后,由于当时自己手机...
    www涤生阅读 213评论 0 1
  • 瑞.达利欧在《原则》一书里提到桥水基金企业文化的精髓“最重要的是我们的文化——我们通过极度探寻真相和彼此间的极度透...
    陇西读书与写作阅读 2,723评论 0 1

友情链接更多精彩内容