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クラスのサブクラスを使用する必要があります。

bannerAds