在Python中,有没有办法在尝试解析之前检查字符串是否是有效的JSON?
例如,使用Facebook Graph API之类的东西,有时它会返回JSON,有时它可能会返回一个图像文件.
我已经知道如何接收 JSON 对象并自动将其反序列化为所需的格式(例如,使用数据类)。另请参阅:如何在 Ktor 中接收 JSON 对象?
我现在的问题是我想验证 JSON 请求,BadRequest如果它不是所需的格式,则返回,类似于 Django:https : //stackoverflow.com/a/44085405/5005715
我怎样才能在 Ktor/Kotlin 中做到这一点?不幸的是,我在文档中找不到解决方案。此外,必填/可选字段会很好。
服务器自带json格式:
{
"type": "string",
"object": {
"lead_id": int,
"form_name": "string",
"answers": [
{
"lead_id": int,
"key": "string",
}
...
]
},
"group_id": int,
"secret": "string"
}
Run Code Online (Sandbox Code Playgroud)
如何使用 django REST framework 来验证这个 json?
ru版