Blade框架controller层返回JSONObject视图数据时部分数值型数据返回了字符串形式

Blade 未结 1 1135
xmrdx
xmrdx 剑圣 2020-10-21 15:20

一、该问题的重现步骤是什么?

1. 1.png


二、你期待的结果是什么?实际看到的又是什么?

期望结果是:2.png


实际结果是:3.png



三、你正在使用的是什么产品,什么版本?在什么操作系统上?

BladeX-Boot 2.6.0.Release,本地win10运行环境,以及线上阿里云linux环境均存在此问题。

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

我在本地使用两套框架跑同样的测试代码,返回的json格式数据不一致,期望的结果图片,是以前springMVC+mybatis框架,而实际结果的图片,是用SpringBlade单体框架得到的。故猜测,应该是bladex框架中有对返回的json格式数据做序列化处理,当数值类型为BigDecimal、double等含小数的数值时,解析成了字符串类型。特此向社区管理员提问,如何解决该问题,或者说明本框架在何处有额外处理json对象视图的逻辑,望社区予以帮助,谢谢!

1条回答
  • 2020-10-21 15:36

    S)@CB{HR2J@NOSHV3Q_EQ]T.png

    找到配置了,big-num-to-string改为false即可。QZ02BDKCO(WW_T0Y{@ZT)LK.png

    1 讨论(0)
提交回复