【发布时间】:2023-12-26 22:22:01
【问题描述】:
我们正在使用烧瓶作为我们的应用程序服务。在内部,我们使用 Jsonify 来返回响应,我们的响应包含十进制数据。
这里要提到几件事。
-
我们使用的是Windows机器
-
我的一些同事对具有相同配置的数据没有任何问题。 我们观察到的一件事是,如果安装,flask 默认使用 simplejson。如果没有,那么它将 回退到 json 包。
示例数据:jsonify({'response':Decimal('12345.00000')})
我们的问题是为什么有些人默认使用 simplejson 烧瓶,而其他人则无法识别 simplejson(即使已安装)并且仅使用 json 会抛出十进制 json 错误。
知道根本原因是什么以及需要做哪些改变,让flask知道使用simplejson而不是json?
我们暂时在烧瓶包中进行了以下手动更改。
【问题讨论】:
标签: json flask decimal serializable