ホームページ > バックエンド開発 > Python チュートリアル > Python で JSON データを処理する方法

Python で JSON データを処理する方法

王林
リリース: 2024-02-19 13:11:06
オリジナル
1206 人が閲覧しました

Python で JSON データを処理する方法

Python は、JSON データの処理を適切にサポートする強力なプログラミング言語です。この記事では、Python を使用して JSON データを読み書きする方法と、具体的なコード例を紹介します。

JSON (JavaScript Object Notation) はデータ交換用の軽量形式で、読み取りと書き込みが簡単で、ネットワーク通信やデータ ストレージで広く使用されています。 Python には、JSON データを簡単に扱うことができる json モジュールが提供されています。

JSON データの読み取り

Python の json モジュールには、JSON 文字列を Python オブジェクトに変換するためのloads() 関数が用意されています。

以下は、JSON データを読み取るためのサンプル コードです:

import json

# JSON字符串
json_str = '{"name": "Alice", "age": 25, "city": "New York"}'

# 将JSON字符串转换为Python对象
data = json.loads(json_str)

# 读取JSON数据
name = data['name']
age = data['age']
city = data['city']

# 输出结果
print('Name:', name)
print('Age:', age)
print('City:', city)
ログイン後にコピー

上記のコードでは、最初に json モジュールをインポートしました。次に、JSON 文字列 json_str が定義されます。これには、name、年齢 age、および都市 city オブジェクトという名前の文字が含まれます。次に、json.loads() 関数を使用して、JSON 文字列を Python オブジェクト data に変換します。最後に、data['key'] を通じて JSON データの各フィールドを読み取り、結果を出力します。

JSON データの書き込み

Python の json モジュールには、Python オブジェクトを JSON 文字列に変換するための dumps() 関数が用意されています。

以下は、JSON データを記述するためのサンプル コードです:

import json

# Python对象
data = {
    'name': 'Bob',
    'age': 30,
    'city': 'London'
}

# 将Python对象转换为JSON字符串
json_str = json.dumps(data)

# 输出结果
print('JSON String:', json_str)
ログイン後にコピー

上記のコードでは、最初に json モジュールをインポートしました。次に、Python 辞書 data が定義されます。これには、name という名前の子、年齢 age、および都市 city オブジェクトが含まれています。次に、json.dumps() 関数を使用して Python オブジェクトを JSON 文字列に変換し、結果を変数 json_str に割り当てます。最後に、変換された JSON 文字列を出力します。

JSON ファイルの読み取りと書き込み

JSON データをメモリに読み込んで処理するだけでなく、JSON データをファイルに直接読み書きすることもできます。

以下は、JSON ファイルの読み取りと書き込みのためのサンプル コードです:

import json

# 读取JSON文件
with open('data.json', 'r') as file:
    json_str = file.read()
    data = json.loads(json_str)

# 读取JSON数据
name = data['name']
age = data['age']
city = data['city']

# 输出结果
print('Name:', name)
print('Age:', age)
print('City:', city)

# 写入JSON文件
data['email'] = 'bob@example.com'
with open('data.json', 'w') as file:
    json.dump(data, file)
ログイン後にコピー

上記のコードでは、まず open() 関数を使用して、という名前のファイルを開きます。 data.json JSON ファイルを開き、file.read() 関数を使用してファイルの内容を読み取ります。次に、json.loads() 関数を使用して、JSON 文字列を Python オブジェクトに変換します。次に、データのキーでJSONデータを読み込み、結果を出力します。

次に、データ オブジェクト dataemail フィールドを bob@example.com として追加し、json.dump を使用します。 ()関数はデータ オブジェクトを JSON ファイルに書き込みます。

上記は、Python を使用して JSON データを読み書きするためのメソッドとコード例です。 Python の json モジュールを使用すると、JSON データを簡単に処理し、データの読み取りと書き込みを行うことができます。

以上がPython で JSON データを処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート