【Python】json形式の文字列に変換、json形式からPythonオブジェクトに戻す方法【メモ】

Pythonでよくjson形式に変換したりするので、変換方法をメモしておこうと思います。

json形式にエンコードする

まずはjson形式に変換する方法を紹介します。

基本的にはjsonモジュールのdumpsメソッドを使います。

サンプル1

>>> import json
>>> values = [1, 2, 3]
>>> json.dumps(values)
'[1, 2, 3]'

サンプル2

>>> values_dict = {"key1":1, "key2": "value1"}
>>> json.dumps(values_dict)
'{"key1": 1, "key2": "value1"}'

json形式から元に戻す(デコード)

次にjson形式からPython上で使えるオブジェクトに戻してみます。

jsonモジュールのloadsメソッドを使います。

サンプル1

>>> json_values = '[1, 2, 3]'
>>> json.loads(json_values)
[1, 2, 3]

サンプル2

>>> json_dict = '{"key1": 1, "key2": "value1"}'
>>> json.loads(json_dict)
{'key1': 1, 'key2': 'value1'}

おわりに

今回はPythonでjson形式に変換する方法、json形式からPythonオブジェクトに変換する方法を紹介しました。

本サイトではPythonの基礎や、

PythonとAIで為替データの予測するプログラムの作成方法などをも紹介していますので、ぜひ見てみてください

参考文献

https://docs.python.org/ja/3/library/json.html
タイトルとURLをコピーしました