将json字符串转换为python字典后,使用jsonpath提取数据
$:根节点.:子节点,相当于/..:子孙节点,相当于//
代码演示:
from jsonpath import jsonpath
data = {
'uid': 123456,
'title': '深耕医疗很多年',
'photo': 'http://www.baidu.com',
'author': {
'name':'小陈',
'photo': 'https://www.xfz.cn/',
'authors': ['ccb', 'ccb2']
},
'source': '网上冲浪',
'keywords': ['动脉网', '新华网']
}
title = jsonpath(data, '$.title')[0]
name = jsonpath(data, '$..name')[0]
source = jsonpath(data, '$.source')[0]