我正在使用Flask构建一个网站,从中我经常使用jsonify方法将大部分字典转换为Json。在
现在的问题是我也经常使用小数,不幸的是jsonify不能处理小数:
jsonify({'a': Decimal('1')})
导致:
^{pr2}$所以我想用这样的方法包装jsonify:
def myOwnJsonify(item):
if isinstance(item, Decimal):
return flask.jsonify(str(item))
else:
return flask.jsonify(item)
不幸的是,这不能转换位于dict或list中的小数。在
如何将python数据结构中的所有十进制数(如列表、dict、tuple等)转换为字符串,以便安全地将数据结构转换为json?在
通过在应用程序实例上设置^{} 属性,可以重写应用程序的JSON编码器:
然后,您可以将Flask的^{} 子类并重写^{} 方法以提供对其他类型的支持:
^{pr2}$相关问题 更多 >
编程相关推荐