如何设置jsonpickle,使所有的浮点数都解码为floats而不是decimal.Decimals
import jsonpickle
import demjson
jsonpickle.set_preferred_backend("demjson")
a="0.1231231231237816387163871623"
jsonpickle.decode(a)这被解码成我不想要的Decimal('0.1231231231237816387163871623')。有解决方案吗?
发布于 2015-10-30 16:16:17
以下是来自github的jsonpickle 0.9的可能:
import jsonpickle
import demjson
jsonpickle.load_backend("demjson","encode","decode",ValueError)
jsonpickle.set_preferred_backend("demjson")
jsonpickle.set_decoder_options("demjson",decode_float=float)
a="3.198347901834750918374509813745019283091820398123"
jsonpickle.decode(a)https://stackoverflow.com/questions/33420944
复制相似问题