fastjson处理接口时的一个问题

前端之家收集整理的这篇文章主要介绍了fastjson处理接口时的一个问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

今天在使用fastjson序列化java.nio.file.Path时遇到了问题。fastjson以JavaBean的方式对Path进行处理,遇到了循环引用的问题。自定义java.io.file.Path.class的Serializer后,没有循环引用,但是并没有按照预想的动作进行。跟踪代码发现在取Serializer时没有正确的取到自定义的Serializer,原因是运行时的类是sun.nio.fs.UnixPath,在Map中匹配不上。

归结到一般场景:工厂方法提供接口的实现,在外面定义的接口的自定义Serializer无法匹配这个实现类,导致出现无法使用自定义的Serializer。

已经向温少提交了这个问题,不知道有什么好的解决方法。或者有什么Feature已经可以处理,而我没有发现???

原文链接:https://www.f2er.com/json/290715.html

猜你在找的Json相关文章