python中什么类型可以序列化(Python3报错decimal类型的对象不可JSON序列化)

报错信息类似这样:Object of type Decimal is not JSON serializable

遇到的情况应该是数字类型传递的时候报这个错误,一般是调用接口之类的。

百度了下,很多处理方式,看的不是特别明白。有些用一段代码进行处理,最终也解决了问题,但是感觉有点复杂了,感觉应该不需要这么复杂,自己尝试了下,发现变成字符串就可以了。

简单的处理方式就是直接变成字符串。

比如:

balance = 10.7895623

balance = str(balance)

然后再做传参或者接口调用,就不会报错了。希望有帮助。记录下来也是为了自己.

python中什么类型可以序列化(Python3报错decimal类型的对象不可JSON序列化)(1)

python

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页