一个java基础的序列和反序列化的问题

发布于 2022-09-12 23:55:27 字数 201 浏览 20 评论 0

题目描述

image.png

image.png

这时根据枚举取值 为 null

请问各位大佬为什么会出现这种情况,以及如何解决????

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱的那么颓废 2022-09-19 23:55:27

稍微调整下 fromJSON 就好,利用 gson 创建一个带泛型的 type:

HashMap<SubSystemTypeEnum,Object> hashMap = 
gson.fromJson(useSiteListStr,new TypeToken<HashMap<SubSystemTypeEnum,Object>>(){}.getType());

不过在 json 里使用枚举类型,也是个不太友好的事情,毕竟 json 里没有语言相关的类型(枚举)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文