pythonでは、以下のようにしてdictionaryデータから値を取得することができます。
python
json = {"val1":1, "val2":2, "val3":3 } print(json["val1"])
出力結果
1
しかし、存在しないキーを取得しようとするとエラーになってしまいます。
python
json = {"val1":1, "val2":2, "val3":3 } print(json["undefined_key"])
エラー
Traceback (most recent call last): File "D:\temp\test4.py", line 2, inprint(json["undefined_key"]) KeyError: 'undefined_key'
なので、キーから値を取得する場合は、まず存在チェックを行いましょう。
python
json = {"val1":1, "val2":2, "val3":3 } if("undefined_key" in json): print(json["undefined_key"]) else: print('that key is not exists')
出力結果
that key is not exists