一つは、以下を使用して、いくつかのJSONを検証しようとしているとValueErrorをスロー:json.loads()にかかわらず、常に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
かかわらず、ルーチンは常にfalseを返し何JSON私はこれを渡すのたとえば、
{
"test": "test"
}
false値を返します。関数の単純さを考えると、ファイルが有効なjsonであるかどうかを検証する良い方法がありますか?
複数のデータで 'json.load()'またはjsonを試してみてください。何が起こるのですか? – campovski