一尘不染

如何在Python中检查字符串是否为有效的JSON?

json

在Python中,有没有办法在尝试解析字符串之前检查字符串是否为有效JSON?

例如,使用Facebook Graph API之类的东西时,有时返回JSON,有时可能返回图像文件。


阅读 274

收藏
2020-07-27

共1个答案

一尘不染

您可以尝试执行json.loads()ValueError如果您传递的字符串无法解码为JSON ,则会抛出。

通常,针对这种情况的“ Pythonic
”哲学称为EAFP,因为它
比许可更容易寻求宽恕

2020-07-27