gpt4 book ai didi

python - 替换处理十进制编码的 django.utils.simplejson?

转载 作者:行者123 更新时间:2023-11-28 19:17:38 25 4
gpt4 key购买 nike

随着 1.7 中 django.utils.simplejson 的弃用和删除,建议的替代品是内置的 json 模块。但是,当像 simplejson 那样使用 dumps() 时,内置函数不会处理 Decimal 字段的编码。使用 django.core.serializers.json.DjangoJSONEncoder

>>> string = json.dumps({"x", Decimal("100.000000")}, cls=DjangoJSONEncoder)
>>> '{"x": "100.000000"}'

似乎在编码之前将小数转换为字符串,而

>>> string = simplejson.dumps({"x", Decimal("100.000000")})
>>> '{"x": 100.000000}'

是否有确切的替代品?

最佳答案

我发现的最佳匹配似乎是 ujson ,它可以很好地处理小数。

关于python - 替换处理十进制编码的 django.utils.simplejson?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31606752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com