Python の json
モジュールを使用して、JSON 形式のデータを解析し、Python の辞書またはリスト オブジェクトに変換できます。 JSON データ内のキーと値のペアを走査するには、Python の辞書またはリストの走査を通じて実装できます。
たとえば、JSON 形式の次のデータの場合:
{ "name": "Alice", "age": 25, "skills": ["Python", "Java", "C++"], "address": { "city": "Beijing", "country": "China" } }
json
モジュールと loads()
関数を使用して変換できます。それを次の Python Dictionary オブジェクトに追加します。
import json data = '{"name": "Alice", "age": 25, "skills": ["Python", "Java", "C++"], "address": {"city": "Beijing", "country": "China"}}' result = json.loads(data)
次に、辞書の items()
メソッドを通じてすべてのキーと値のペアを走査します。
for key, value in result.items(): print(key, value)
上記コードは順番に次のように出力されます:
name Alice
age 25
skills ['Python', 'Java', 'C ']
address {'city' : 'Beijing', 'country': 'China'}
さらに、ネストされた辞書の場合、複数のキー アクセスを通じて子要素にアクセスすることもできます:
print(result['address']['city']) # 输出'Beijing'
JSON 形式の場合リスト トラバーサルを通じてデータ内の配列要素にアクセスできます:
for skill in result['skills']: print(skill)
上記のコードは、次の内容を順番に出力します:
Python
Java
C
つまり、Python では、ディクショナリまたはリストのトラバーサルを通じて、JSON 形式のデータのキーと値のペアをトラバースできます。具体的なトラバース方法は、ディクショナリ オブジェクトを取得するか、解析後にディクショナリ オブジェクトを取得するかによって異なります。 JSON データ: リスト オブジェクト、および JSON データの構造。
1. 辞書の項目を呼び出してキーと値のペアのリストを返し、キーと値を使用します。リストに含まれるデータを受け取るための値変数 (キーと値)。
2. 最後に、for ループ内でキー変数と値変数を使用してキー値に 1 つずつアクセスします。
例
age = { 'Tom': 18, 'Jerry': 12, 'Bob': 23, 'Ann': 31 } for key, value in age.items(): print(f"Key:{key},Value:{value}") # output: # Key:Tom,Value:18 # Key:Jerry,Value:12 # Key:Bob,Value:23 # Key:Ann,Value:31
以上がPython で JSON データのキーと値のペアのトラバーサルを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。