[alibaba/fastjson]enum实现JSONAware的时候,没有调到JSONAware里面去

2025-11-25 36 views
4

定义一个enum,并且实现JSONAware接口。

期望能够使用JSONAware的toJSONString输出,但实际走的是enum的name()。

版本号1.2.27和1.2.32都试过了

在我的工程里可以稳定重现,但目前还未能构造一个精简的case,所有把这段代码摘出来的测试都可以走到JSONAware里面去。

类结构大致如下:

在调用 type的get方法时的堆栈如下:

希望这个堆栈信息能够有所帮助

回答

6

原来是你,明天我看看。

0

WriteEnumUsingToString feature

2

恩济,加我微信,名字就叫kimmking