Pythonでは、入力が有効なJSONかどうかを確認するために、json
モジュールのjson.loads()
関数を使用できます。この関数は、入力が有効なJSONであれば対応するPythonオブジェクトを返し、無効なJSONであればValueError
をスローします。
以下に、入力がJSONかどうかを確認するPythonのコードスニペットを示します。
import json
def is_json(input_string):
try:
json_object = json.loads(input_string)
return True
except ValueError as e:
return False
この関数is_json
は、入力文字列が有効なJSONであればTrue
を返し、そうでなければFalse
を返します。
このように、Pythonでは例外処理を利用して、入力が有効なJSONかどうかを簡単に確認することができます。このテクニックは、APIからのレスポンスがJSONであることを期待しているが、時々異なる形式(例えば画像ファイル)で返される場合などに特に役立ちます。