共計 741 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中,可以使用 jsonpath
模塊來解析和提取 JSON 數據。下面是使用 jsonpath
模塊的一些基本操作:
- 安裝
jsonpath
模塊:
pip install jsonpath-ng
- 導入
jsonpath
模塊:
import jsonpath
- 解析 JSON 數據:
import json
data = '''{"name":"John","age": 30,"city":"New York","pets": [
{
"name": "Fluffy",
"species": "cat"
},
{
"name": "Fido",
"species": "dog"
}
]
}
'''
json_data = json.loads(data)
- 使用
jsonpath
模塊提取數據:
# 提取根節點下的 "name" 屬性的值
name = jsonpath.jsonpath(json_data, '$.name')[0]
print(name) # 輸出 "John"
# 提取根節點下的 "pets" 數組中的所有 "name" 屬性的值
pet_names = jsonpath.jsonpath(json_data, '$.pets[*].name')
print(pet_names) # 輸出 ["Fluffy", "Fido"]
# 提取根節點下的 "pets" 數組中的第一個元素的 "name" 屬性的值
first_pet_name = jsonpath.jsonpath(json_data, '$.pets[0].name')[0]
print(first_pet_name) # 輸出 "Fluffy"
可以通過修改 jsonpath
表達式來提取不同的數據。jsonpath
表達式的語法參考:https://goessner.net/articles/JsonPath/
丸趣 TV 網 – 提供最優質的資源集合!
正文完