- 辞書型→文字列(JSON)にしたい
- 文字列(JSON)→辞書型にしたい
この2つの型変換についてです。
すぐ忘れるのでメモ。
辞書型→文字列(JSON)
このような辞書型を定義したとします。
>>> di = {"xxx":"123","yyy":"456"} >>> di {'xxx': '123', 'yyy': '456'} >>> type(di) <class 'dict'>
コレを文字列に変換する場合
- 「json」をインポート
- 「json.dumps()」で文字列化
とします。
>>> import json >>> text = json.dumps(di) >>> text '{"xxx": "123", "yyy": "456"}'
文字列(JSON)→辞書型
このようなJSON形式の文字列を定義したとします。
>>> text = '{"aaa": "789", "bbb": "012"}' >>> text '{"aaa": "789", "bbb": "012"}' >>> type(text) <class 'str'>
コレを辞書型に変換する場合
- 「json」をインポート
- 「json.loads()」で辞書型化
>>> import json >>> di = json.loads(text) >>> di {'aaa': '789', 'bbb': '012'} >>> type(di) <class 'dict'>