「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
福岡

 

Python

Posted by arkgame