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

溫馨提示×

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
天津市| 东兰县| 和平县| 南汇区| 东城区| 平邑县| 靖宇县| 伊宁市| 敖汉旗| 宣汉县| 武宁县| 三穗县| 萍乡市| 海宁市| 美姑县| 新化县| 溧阳市| 深圳市| 吉木萨尔县| 汪清县| 岗巴县| 高清| 宁津县| 华蓥市| 宁波市| 太原市| 云阳县| 蓝山县| 闽清县| 盐城市| 方正县| 历史| 灵武市| 封开县| 兰溪市| 延吉市| 宜城市| 磴口县| 通海县| 武平县| 丁青县|