【发布时间】:2019-11-03 17:54:20
【问题描述】:
我知道有很好的模块(比如validator-collection)可以检查 JSON 是否有效。但就我而言,我想通过内置的 Flask 功能来实现这一点:is_json() 和 get_json()。
这是我尝试过的:
import flask
def get_json_data():
if flask.request.is_json():
try:
data = flask.request.get_json()
except(ValueError):
# get_json failed, return None
# handle ValueError
else:
# is_json failed, return None
# handle ValueError
阅读文档后,我只能发现引发了 ValueError 异常。如果这确实是唯一的例外,那么我的上述方法是否正确处理它并确保 data 仅在发出有效的 JSON 请求时才保存 JSON 数据?
【问题讨论】:
标签: json python-3.x flask