You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Exception in thread "main" java.lang.RuntimeException: 类型为空
at com.alibaba.amap.fiona.handler.EnumJsonHandler.deserialze(EnumJsonHandler.java:27)
at com.alibaba.fastjson.parser.deserializer.ObjectDeserializer.readObject(ObjectDeserializer.java:16)
at com.alibaba.fastjson2.reader.FieldReader.acceptAny(FieldReader.java:427)
at com.alibaba.fastjson2.reader.ObjectReaderAdapter.createInstance(ObjectReaderAdapter.java:627)
at com.alibaba.fastjson2.util.TypeUtils.cast(TypeUtils.java:1449)
at com.alibaba.fastjson.JSONObject.toJavaObject(JSONObject.java:87)
at com.alibaba.amap.fiona.handler.Demo.main(Demo.java:30)
附加信息
The text was updated successfully, but these errors were encountered:
问题描述
系统规范了枚举的使用方案,枚举统一使用@JSONField来处理。
并根据自己的枚举规范实现了序列化和反序列化能力。
从1升级到2后,这部分能力失效了。
环境信息
重现步骤
期待的正确结果
希望能拿到类型,根据类型来做规则处理。
相关日志输出
Exception in thread "main" java.lang.RuntimeException: 类型为空
at com.alibaba.amap.fiona.handler.EnumJsonHandler.deserialze(EnumJsonHandler.java:27)
at com.alibaba.fastjson.parser.deserializer.ObjectDeserializer.readObject(ObjectDeserializer.java:16)
at com.alibaba.fastjson2.reader.FieldReader.acceptAny(FieldReader.java:427)
at com.alibaba.fastjson2.reader.ObjectReaderAdapter.createInstance(ObjectReaderAdapter.java:627)
at com.alibaba.fastjson2.util.TypeUtils.cast(TypeUtils.java:1449)
at com.alibaba.fastjson.JSONObject.toJavaObject(JSONObject.java:87)
at com.alibaba.amap.fiona.handler.Demo.main(Demo.java:30)
附加信息
The text was updated successfully, but these errors were encountered: