Python 3.x で json モジュールを使用して Python オブジェクトを JSON 文字列に変換する方法

WBOY
リリース: 2023-07-29 19:55:50
オリジナル
1512 人が閲覧しました

Python 3.x で json モジュールを使用して Python オブジェクトを JSON 文字列に変換する方法

JSON (JavaScript Object Notation) は、フロントエンドとバックエンドで広く使用されている一般的なデータ交換形式です。データの送信と保存を終了します。 Python は、JSON データを処理するための json モジュールを提供します。この記事では、json モジュールを使用して Python オブジェクトを JSON 文字列に変換する方法を学びます。

json.dumps() メソッドを使用して Python オブジェクトを JSON 文字列に変換する
Python オブジェクトを JSON 文字列に変換するには、json.dumps() メソッドを使用できます。 dumps() メソッドは、Python オブジェクトをパラメータとして受け取り、対応する JSON 文字列を返します。

次は、Python 辞書オブジェクトを JSON 文字列に変換する例です:

import json person = { "name": "Lucy", "age": 25, "city": "New York" } json_str = json.dumps(person) print(json_str)
ログイン後にコピー

出力結果は次のとおりです:

{"name": "Lucy", "age": 25, "city": "New York"}
ログイン後にコピー

Python 辞書オブジェクトが変換されていることがわかります。 person JSON 文字列の場合、文字列の形式は辞書と一致したままになります。キーと値のペアはコロンで区切られ、複数のキーと値のペアはカンマで区切られます。

json.dump() メソッドを使用して Python オブジェクトをファイルに書き込む
Python オブジェクトを JSON 文字列に変換してファイルに書き込む場合は、json.dump() メソッドを使用できます。 dump() メソッドは、変換される Python オブジェクトと書き込まれるファイル オブジェクトという 2 つのパラメーターを受け入れます。

以下は、Python 辞書オブジェクトを JSON 文字列に変換し、ファイルに書き込む例です:

import json person = { "name": "Lucy", "age": 25, "city": "New York" } with open('person.json', 'w') as json_file: json.dump(person, json_file)
ログイン後にコピー

上記のコードを実行すると、person.json という名前のファイルが生成されます。ファイルの内容は次のとおりです。

{"name": "Lucy", "age": 25, "city": "New York"}
ログイン後にコピー

json.loads() メソッドを使用して、JSON 文字列を Python オブジェクトに変換します
json.dumps() メソッドに対応するのは、json.loads() メソッドです。 , JSON 文字列を Python オブジェクトに変換するために使用されます。

次は、JSON 文字列を Python 辞書オブジェクトに変換する例です:

import json json_str = '{"name": "Lucy", "age": 25, "city": "New York"}' person = json.loads(json_str) print(person)
ログイン後にコピー

出力結果は次のとおりです:

{'name': 'Lucy', 'age': 25, 'city': 'New York'}
ログイン後にコピー
ログイン後にコピー

ご覧のとおり、JSON 文字列を変換します。 Python へ オブジェクトの後は、Python 辞書オブジェクトを操作するのと同じように、オブジェクト内のキーと値のペアにアクセスできます。

json.load() メソッドを使用して、ファイルから JSON データを読み取り、Python オブジェクトに変換します。
JSON ファイルがあり、その内容を読み取り、Python オブジェクトに変換したい場合、 json.load() メソッドを使用できます。 load() メソッドは、ファイル オブジェクトをパラメータとして受け取ります。

次は、person.json ファイルから JSON データを読み取り、Python 辞書オブジェクトに変換する例です:

import json with open('person.json', 'r') as json_file: person = json.load(json_file) print(person)
ログイン後にコピー

出力は前の例と同じです:

{'name': 'Lucy', 'age': 25, 'city': 'New York'}
ログイン後にコピー
ログイン後にコピー

JSON ファイルから読み取ったコンテンツを Python オブジェクトに変換すると、Python 辞書オブジェクトを操作するのと同じようにキーと値のペアにアクセスできることがわかります。

概要
json モジュールを使用すると、Python オブジェクトを JSON 文字列に簡単に変換し、ファイルに書き込むことができます。同時に、JSON 文字列を Python オブジェクトに変換して、その中のデータを簡単に操作することもできます。フロントエンドおよびバックエンドのデータを操作する場合、json モジュールを使用すると、データの処理と送信が大幅に簡素化されます。

以上がPython 3.x で json モジュールを使用して Python オブジェクトを JSON 文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!