Pythonでは、JSONとMapの変換が頻繁に行われます。これは、Web APIのレスポンスや設定ファイルなど、多くの場面でJSON形式のデータを扱うためです。この記事では、PythonでJSONとMapを相互に変換する方法を紹介します。
JSONからMapへの変換
Pythonのjson
モジュールを使用すると、JSON形式の文字列をPythonの辞書(Map)に変換することができます。以下にその例を示します。
import json
json_str = '{"key1": "value1", "key2": "value2"}'
map_obj = json.loads(json_str)
print(map_obj) # 出力: {'key1': 'value1', 'key2': 'value2'}
このコードでは、json.loads()
関数を使用してJSON形式の文字列をPythonの辞書に変換しています。
MapからJSONへの変換
逆に、Pythonの辞書をJSON形式の文字列に変換するにはjson.dumps()
関数を使用します。
import json
map_obj = {'key1': 'value1', 'key2': 'value2'}
json_str = json.dumps(map_obj)
print(json_str) # 出力: {"key1": "value1", "key2": "value2"}
このコードでは、json.dumps()
関数を使用してPythonの辞書をJSON形式の文字列に変換しています。
まとめ
PythonでJSONとMapの変換を行う方法を紹介しました。これらの知識は、Web APIを扱ったり、設定ファイルを読み込んだりする際に非常に役立ちます。Pythonを使った開発を行う際には、ぜひ覚えておきましょう。