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

Python 替换处理十进制编码的django.utils.simplejson?,python,django,simplejson,Python,Django,Simplejson,随着1.7中django.utils.simplejson的弃用和删除,建议的替代品是内置的json模块。但是,当使用dumps()时,与simplejson类似,内置代码不处理Decimal字段的编码。使用django.core.serializers.json.djangojsonecoder >>> string = json.dumps({"x", Decimal("100.000000")}, cls=DjangoJSONEncoder) >>> '

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

>>> string = json.dumps({"x", Decimal("100.000000")}, cls=DjangoJSONEncoder)
>>> '{"x": "100.000000"}'
似乎在编码之前将十进制转换为字符串,而

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

有确切的替换吗?

我发现最好的匹配是,它可以处理小数