Python で JSON データを処理する方法には、特定のコード例が必要です
JSON (JavaScript Object Notation) は、一般的に使用されるデータ交換形式です。さまざまなプログラミング言語とプラットフォーム間のデータ転送に広く使用されています。 Python では、組み込みの json
モジュールを使用して JSON データを処理できます。この記事では、Python の json
モジュールを使用して JSON データを解析および生成する方法を紹介し、いくつかの具体的なコード例を示します。
JSON データから値を取得する必要がある場合、json.loads()
関数を使用して JSON 文字列を解析できます。簡単な例を次に示します。
import json # JSON字符串 json_str = '{"name": "Alice", "age": 25}' # 解析JSON字符串 data = json.loads(json_str) # 获取值 name = data["name"] age = data["age"] print(name) # 输出: Alice print(age) # 输出: 25
上記の例では、最初に json
モジュールをインポートします。次に、JSON データを含む文字列 json_str
を定義します。次に、json.loads()
関数を使用して、文字列を Python オブジェクトに解析します。最後に、キーによって値を取得できます。
Python オブジェクトを JSON 文字列に変換する必要がある場合は、json.dumps()
関数を使用できます。以下に例を示します。
import json # Python对象 data = { "name": "Bob", "age": 30 } # 生成JSON字符串 json_str = json.dumps(data) print(json_str) # 输出: {"name": "Bob", "age": 30}
上の例では、名前と年齢を含む辞書オブジェクト data
を定義しました。次に、json.dumps()
関数を使用して、Python オブジェクトを JSON 文字列に変換します。最後に、生成された JSON 文字列を出力します。
JSON データにはネストされた構造が含まれる場合があります。この場合、再帰を使用してネストされた JSON データを処理できます。以下に例を示します。
import json # JSON字符串 json_str = '{"name": "Alice", "age": 25, "children": [{"name": "Bob", "age": 5}, {"name": "Charlie", "age": 3}]}' # 解析JSON字符串 data = json.loads(json_str) # 获取值 name = data["name"] age = data["age"] children = data["children"] # 遍历子对象 for child in children: child_name = child["name"] child_age = child["age"] print(child_name, child_age) print(name) # 输出: Alice print(age) # 输出: 25
上の例では、ネストされた構造 json_str
を含む JSON 文字列を定義しました。 json.loads()
関数を使用して文字列を Python オブジェクトに解析し、キーごとに値を取得します。ネストされた構造に遭遇した場合、キーによってサブオブジェクトを反復処理し、その値を取得できます。
JSON 文字列の処理に加えて、ファイルに保存されている JSON データも処理できます。例を次に示します。
import json # 打开文件 with open("data.json") as file: # 解析JSON数据 data = json.load(file) # 获取值 name = data["name"] age = data["age"] print(name) # 输出: Alice print(age) # 输出: 25
上記の例では、open()
関数を使用して data.json
という名前のファイルを開き、json を使用します。 .load()
関数はファイルからの JSON データを解析します。その後、キーによって値を取得できます。
この記事では、Python で JSON データを処理する方法を紹介し、いくつかの具体的なコード例を示します。 JSON データを解析する場合でも、JSON データを生成する場合でも、json
モジュールを使用すると、JSON データを簡単に処理できます。この記事が、読者が json
モジュールをより適切に適用して JSON データの問題に対処するのに役立つことを願っています。
以上がPython で JSON データを処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。