💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
最近遇到一个问题,排查时走了一段歧路。报错信息是com.alibaba.fastjson.JSONException: scan null error。问题出在map中出现了null作为key的数据,以及key是复杂对象。在反序列化时出现异常。
🎯
关键要点
- 遇到的问题是com.alibaba.fastjson.JSONException: scan null error。
- 问题源于map中出现了null作为key的数据,以及key是复杂对象。
- 定义了一个枚举类DemoEnum,包含code和desc字段。
- 创建了一个FastJsonDemo类,包含name字段和一个Map类型的map。
- 在main方法中进行FastJsonDemo的序列化和反序列化。
- 在map中使用了null作为key,导致反序列化时出现异常。
- 异常的原因包括map中存在null作为key和key是复杂对象。
- 最初的异常是由于修改了另一个字符串字段,导致反序列化时出现误差。
🏷️
标签
➡️