python中什么类型可以序列化(Python3报错decimal类型的对象不可JSON序列化)
报错信息类似这样:Object of type Decimal is not JSON serializable
遇到的情况应该是数字类型传递的时候报这个错误,一般是调用接口之类的。
百度了下,很多处理方式,看的不是特别明白。有些用一段代码进行处理,最终也解决了问题,但是感觉有点复杂了,感觉应该不需要这么复杂,自己尝试了下,发现变成字符串就可以了。
简单的处理方式就是直接变成字符串。
比如:
balance = 10.7895623
balance = str(balance)
然后再做传参或者接口调用,就不会报错了。希望有帮助。记录下来也是为了自己.
python
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com