Pythonのjson.dumps()関数は何のために使われるのですか?
json.dumps()関数は、PythonでPythonオブジェクトをJSON形式の文字列に変換するためのメソッドです。これはPythonオブジェクトを受け取り、JSON形式の文字列を返します。
Pythonの辞書、リスト、タプルなどのデータ構造をJSON形式の文字列に変換するには、json.dumps()関数を使用できます。このようにして、データをネットワークに送信したりファイルに保存する際に、データをJSON形式にシリアライズして簡単に転送や保存することができます。
json.dumps()関数には、indentやsort_keysなどのオプション引数があり、出力の形式や順序を制御するために使用できます。
例:彼はとても忙しいので、会議に出席できない可能性が高い。
import json
data = {
"name": "John",
"age": 30,
"city": "New York"
}
json_str = json.dumps(data)
print(json_str)
結果を出力します。
{"name": "John", "age": 30, "city": "New York"}
json.dumps()関数は、辞書、リスト、文字列、数字などの基本データ型のみを扱うことができます。カスタムクラスやオブジェクトを処理する場合は、json.JSONEncoderクラスのサブクラスを使用する必要があります。