“无法解析的日期:1302828677828”尝试使用 Gson 反序列化从服务器收到的毫秒格式日期

2023-11-22

经过 4 个小时不停地尝试解决问题后,我决定在这里询问是否有人可以帮助我。

问题是我的 Android 客户端在尝试反序列化从服务器接收的数据时抛出“无法解析:1302828677828”异常。

我想知道是否可以使用 Gson 反序列化毫秒格式的日期。


阿方索评论:

最后我得到了解决方案:

// Creates the json object which will manage the information received 
GsonBuilder builder = new GsonBuilder(); 

// Register an adapter to manage the date types as long values 
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();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“无法解析的日期:1302828677828”尝试使用 Gson 反序列化从服务器收到的毫秒格式日期 的相关文章

随机推荐

  • 将 4 个 html 元素放置在 div 的每个角落

    您好 感谢您的帮助 我有一个 div 180px 到 75px 我需要在其中放置 3 个段落和一个图像 现在我需要将这些元素放置在所有 div 角中 它应该看起来像这样 gt 我还不允许发布图片 无论如何 我希望你能理解 这就是 div 应
  • MIPS 上的零美元真的是硬件零吗?

    我对 x86 64 汇编很坚定 可能不是专家 但一个平台的汇编器与下一个平台的汇编器的许多方面都是相似的 所以我也试图回答实际上不在我知识范围内的问题 我偶然发现了几个有关 MIPS 汇编的问题 这唤醒了我对细节的兴趣 因此我查阅了一些在线
  • 需要“List”类型的值,但得到“_JsonMap”类型之一

    当我尝试 json 解码时 出现错误 Expected a value of type List but getting one of type JsonMap My code static Future
  • 获取查询字符串值并将其显示在我的html页面中

    重定向到 home html 页面后 我可以看到我在上一页中给出的查询字符串值 Home html FirstName dd LastName ee smtButton Submit 我得到的结果是 firstname undefined
  • 使用 swift、iOS 恢复应用内购买

    我正在应用程序购买中实施恢复 我有一个按钮 其操作是 IBAction func restorePurchases send AnyObject SKPaymentQueue defaultQueue restoreCompletedTra
  • 使用 CodeIgniter 重定向

    谁能告诉我为什么我的重定向助手不能按我期望的方式工作 我正在尝试重定向到主控制器的索引方法 但这需要我www example com index provider1 当它应该路由到www example com provider1 这对任何
  • HTML5 日期验证

    我正在寻找对移动网站实施验证 其中我有两个输入字段 我希望第一个验证值不晚于今天的日期 第二个验证值不晚于提前一年的第一个值 E g 第一个值 26 11 2013 第二个值不能包含晚于 26 11 2014 的值 这可能吗 I like
  • HTML 拖动事件在 Firefox 中不会触发

    我有一个表格 需要在其上实现可拖动的标题列 我使用 Chrome 作为浏览器来实现它 一切正常 当我在 Firefox 17 0 1 中测试它时 我注意到drag事件不会触发 dragstart不过确实如此 我在下面的标记中简化了问题 在
  • 如何使用 Quartz 2D 向 UIImage 或 UIImageView 添加阴影?

    如何使用 Quartz 2D 向图像添加阴影UIImage or UIImageView 有代码示例吗 imageView layer shadowColor UIColor blackColor CGColor imageView lay
  • 如何使用 Java 找出默认文件打开程序?

    我需要找出 Windows 上给定文件的默认文件打开器 以便我可以自定义命令参数并使用默认打开器 查看器打开文件 我的真实使用场景是使用用户的默认媒体播放器打开多个多媒体文件 以便所有文件都将添加到用户的播放列表中 对于可以在同一实例上打开
  • 在 CQRS 中,创建实体时如何构建响应?

    如果使用 CQRS 并创建一个实体 并且其某些属性的值是其构造函数的一部分生成的 例如默认值 active的值status属性 或当前日期时间createdAt 如果您的命令处理程序无法返回值 如何将其包含在响应中 您需要在创建实体之前创建
  • 可以更改目录并在脚本完成后保留更改吗?

    在试图回答的过程中向其他用户提问 我发现了一些引起我好奇的事情 import os os chdir 就Python而言 将更改工作目录 所以如果我在 home username 然后我跑os chdir 任何后续代码都会像我一样工作 ho
  • GIT 的名字不明确?

    我正在尝试查看我的本地分支机构之一 名为 TEAM20 lab2 release 当我尝试执行此操作时 出现不明确的引用名称错误 git branch TEAM20 lab2 release warning refname TEAM20 l
  • pythontensorflow导入dll加载失败

    我安装了最新的 python 3 6 4 x64 版本 然后使用 pip3 安装仅用于 cpu 的tensorflow C gt pip3 install tensorflow 但是当我尝试在 python 中导入tensorflow时 它
  • 如果 main 方法完成执行,任何长时间运行的线程会发生什么?

    since main 在线程上运行 并且一旦main 完成后 主线程应该停止 因此 如果main 调用了一个长时间运行的线程 即使在main 已完成所有任务 自从main 返回后 其他线程会被终止吗 我觉得不是 但为什么 public st
  • 为什么 git 标签没有出现在任何分支上?

    我克隆了蚊子仓库有标签的v1 4 9 但是 标记的提交似乎不在分支上 怎么会发生这种事 作者实际上是否在自己的存储库上保留了一个分支 但只将标签从该分支推送到 GitHub 或者他只是对标签做出了承诺 我将标签制作为本地分支 git che
  • 设置以年为单位的时间跨度格式

    我有一个具有 2 个日期属性的类 FirstDay and LastDay LastDay可以为空 我想生成一个格式为的字符串 x year s y day s 如果总年份小于 1 我想省略年份部分 如果总天数小于 1 我想省略日期部分 如
  • 在 Java 上嵌入 XULRunner 应用程序

    我的目标是让 Limewire JAVA 和 Songbird XULRunner 一起运行 我认为最好的方法是在 JAVA swing 面板内运行 XUL 应用程序 songbird 还有别的办法吗 将 GUI 完全放在 XUL 中 然后
  • VBA 展望。尝试从电子邮件正文中提取特定数据并导出到 Excel

    我在这里找到了很多指南 这些指南使我达到了目前的水平 但我需要一些帮助来完成我的代码 我在这方面完全是新手 所以请耐心等待 我正在尝试在 Outlook 中使用 VBA 将 Outlook 某个文件夹中的电子邮件中的数据导出到 Excel
  • “无法解析的日期:1302828677828”尝试使用 Gson 反序列化从服务器收到的毫秒格式日期

    经过 4 个小时不停地尝试解决问题后 我决定在这里询问是否有人可以帮助我 问题是我的 Android 客户端在尝试反序列化从服务器接收的数据时抛出 无法解析 1302828677828 异常 我想知道是否可以使用 Gson 反序列化毫秒格式