PythonでJSONデータ内のエントリ数をカウントする方法を紹介します。この記事では、Pythonの標準ライブラリであるjson
モジュールを使用して、JSONデータ内のエントリ数をカウントする方法を説明します。
JSONデータ内のエントリ数をカウントする
PythonでJSONデータ内のエントリ数をカウントするには、まずjson
モジュールをインポートします。次に、json.loads()
関数を使用してJSONデータをPythonの辞書に変換します。最後に、len()
関数を使用してエントリ数を取得します。
以下に具体的なコードを示します。
import json
# JSONデータを読み込む
json_data = """
{
"name": "John",
"age": 30,
"address": {
"street": "123 Main St",
"city": "New York"
}
}
"""
# JSONデータをPythonの辞書に変換
data = json.loads(json_data)
# エントリ数を取得
entry_count = len(data)
print("エントリ数:", entry_count)
このコードを実行すると、エントリ数: 3
と出力されます。これは、name
、age
、address
の3つのキーが存在するためです。
注意点
上記のコードは、JSONデータのトップレベルのエントリ数をカウントします。ネストされたエントリ(例えば、address
内のstreet
とcity
)をカウントするには、再帰的な関数を使用する必要があります。
以上、PythonでJSONデータ内のエントリ数をカウントする方法について説明しました。この方法を使えば、大量のJSONデータを効率的に分析することが可能になります。