91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

json包含多個對象怎么解析

小億
336
2023-08-25 18:21:03
欄目: 編程語言

解析包含多個對象的 JSON 可以使用以下方法:

  1. 如果 JSON 是一個數組,你可以使用循環來遍歷數組并解析每個對象。例如:
import json
json_str = '[{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]'
data = json.loads(json_str)
for obj in data:
print(obj['name'], obj['age'])

輸出:

John 30
Jane 25
  1. 如果 JSON 包含多個頂級對象,你可以使用 JSON 解析器的 object_pairs_hook 參數來將 JSON 解析為 Python 字典,并在字典中保存每個頂級對象的鍵和值。例如:
import json
json_str = '{"person1": {"name": "John", "age": 30}, "person2": {"name": "Jane", "age": 25}}'
data = json.loads(json_str, object_pairs_hook=lambda x: {k: v for k, v in x})
for key, value in data.items():
print(key, value['name'], value['age'])

輸出:

person1 John 30
person2 Jane 25

這里使用了 object_pairs_hook=lambda x: {k: v for k, v in x} 來將每個頂級對象保存為一個字典,并將其放入一個父字典中。

無論哪種方法,都需要使用 json.loads() 函數將 JSON 字符串解析為 Python 對象,然后根據解析后的對象類型進行相應的操作。

0
淅川县| 大竹县| 东辽县| 交城县| 秭归县| 天柱县| 贵州省| 都兰县| 海淀区| 湟中县| 三穗县| 微山县| 平顺县| 景宁| 文登市| 新民市| 岫岩| 舒兰市| 三原县| 富阳市| 苗栗县| 石狮市| 湟源县| 抚宁县| 上栗县| 望城县| 庆城县| 前郭尔| 南和县| 象山县| 青岛市| 微山县| 宁安市| 乐安县| 桓台县| 乌海市| 岫岩| 新龙县| 郯城县| 清水河县| 西藏|