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

新手上路,请多包涵

题目描述

image.png

image.png

这时根据枚举取值 为 null

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

阅读 1.5k
1 个回答

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题