首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
renderJson能否添加一个参数,设置将long变为string
edeye
2017-05-31 16:19
mysql主键用bigint类型时,超过一定长度后,页面的js丢失了经度.
能否在renderJson中添加一个参数,设置是否将Long类型的数据转换成json的时候变为String类型?
项目:
JFinal
评论区
JFinal
2017-05-31 16:28
这个需要扩展出一个你自己的 Json 实现类,然后用 JsonFactory 让你自己的扩展生效
大体的思路看看 fastjson jackson 这类第三方有没有现成的配置或者注解去解,如果没有的话,你还可以通过的展一下 JFinalJson 实现类,改掉里面的对 Long 型数据转换的规则
回复
edeye
2017-05-31 16:35
这么快就回复了!作者真的厉害!已经解决了,方法比较暴力,就是修改JFinalJson类的toJson方法,把里面的
(value instanceof Double)
(value instanceof Float)
(value instanceof Number)
的返回值都改为return "\"" + value.toString() + "\"";就可以了.
还是非常感谢作者!
回复
发送
我要反馈
热门反馈
扫码入社
大体的思路看看 fastjson jackson 这类第三方有没有现成的配置或者注解去解,如果没有的话,你还可以通过的展一下 JFinalJson 实现类,改掉里面的对 Long 型数据转换的规则