「Python」json.loads関数で文字列のJSONを処理するサンプル
環境
PyCharm 2021.3
Python 3.9.7
関数
json.loads(s, *, encoding=None, cls=None, object_hook=None,
parse_float=None, parse_int=None, parse_constant=None,
object_pairs_hook=None, **kw)
json.loads関数は、JSONをディクショナリにデコードします。
1つめの引数にJSON文字列を指定します。
2つめ以降の引数は省略可能です。
使用例
# coding: utf-8 import json #json文字列の宣言 city = '{"tokyo":"東京","oosaka":"大阪","fukuoka":"福岡"}'; #loads関数でデコード res = json.loads(city); print('ディレクションを表示する') print(res) print('**************************') print('ディクショナリのキーを表示する') print (res.keys()) print('ディクショナリの値を表示する') print (res.values()) print('**************************') print('ディクショナリのキーを指定して値を表示する1') print (res["tokyo"])
実行結果
ディレクションを表示する {'tokyo': '東京', 'oosaka': '大阪', 'fukuoka': '福岡'} ************************** ディクショナリのキーを表示する dict_keys(['tokyo', 'oosaka', 'fukuoka']) ディクショナリの値を表示する dict_values(['東京', '大阪', '福岡']) ************************** ディクショナリのキーを指定して値を表示する1 東京 ************************** ディクショナリのキーを指定して値を表示する2 福岡