我的一个测试用例尝试使用下面的验证一些JSON:json.loads()总是抛出一个ValueError无论JSON输入
CONFIG = '../reconnoitre/config.json'
print(is_json(CONFIG))
# return true is json is valid or false if unable to load
def is_json(json_file):
try:
json_object = json.loads(json_file)
except ValueError:
return False
return True
无论什么样的JSON我通过这个程序总是返回false ,例如:
{
"test": "test"
}
仍然会返回错误值。鉴于函数的简单性 - 是否有更好的方法可以验证文件是否有效json?
尝试'json.load()'或json与多个数据。怎么了? – campovski