亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

json中有復雜的嵌套如何解析

小億
109
2023-08-25 17:30:47
欄目: 編程語言

要解析復雜嵌套的JSON,可以使用遞歸的方式來處理。以下是一個簡單的Python示例,演示如何解析具有復雜嵌套的JSON數據:

import json
def parse_json(data):
if isinstance(data, dict):  # 處理字典類型
for key, value in data.items():
print(key, value)
parse_json(value)
elif isinstance(data, list):  # 處理列表類型
for item in data:
parse_json(item)
else:  # 處理其他類型(字符串、整數等)
print(data)
# JSON數據
json_data = '{"name": "John", "age": 30, "city": "New York", "friends": [{"name": "Alice", "age": 25}, {"name": "Bob", "age": 35}]}'
# 解析JSON
parsed_data = json.loads(json_data)
# 調用解析函數
parse_json(parsed_data)

在上述示例中,parse_json函數遞歸地遍歷JSON數據,并根據數據類型進行不同的處理。如果數據是字典類型,則遍歷字典的鍵值對,并遞歸調用parse_json函數處理值。如果數據是列表類型,則遍歷列表的每個元素,并遞歸調用parse_json函數處理元素。對于其他類型的數據(如字符串、整數等),直接打印該數據。

你可以根據具體的需求,在parse_json函數中添加適當的處理邏輯,例如將數據存儲到變量中、進行計算等。

0
都兰县| 巴东县| 英吉沙县| 乃东县| 紫金县| 威海市| 高雄县| 驻马店市| 六枝特区| 日照市| 昌邑市| 密山市| 兴山县| 五指山市| 甘洛县| 盐山县| 淄博市| 芜湖县| 金沙县| 宜宾县| 德化县| 眉山市| 霍州市| 增城市| 吐鲁番市| 成安县| 罗田县| 三江| 乌拉特前旗| 平湖市| 蒙城县| 翼城县| 新平| 汕头市| 壶关县| 靖边县| 冷水江市| 揭东县| 布尔津县| 拉孜县| 诸暨市|