我的一個測試用例嘗試使用下面的驗證一些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