Python文本数据处理之jsonpath处理JSON实例
程序员文章站
2022-04-12 21:22:00
jsonpath表达式语法
jsonpath表达式示例
jsonpath Python库
示例代码
# !/usr/bin/env python
# -*-...
jsonpath表达式语法
jsonpath表达式示例
jsonpath Python库
示例代码
# !/usr/bin/env python # -*- coding:utf-8 -*- import json import jsonpath import requests url='https://www.lagou.com/lbs/getAllCitySearchLabels.json' resp=requests.get(url) city_json=resp.text # json字符串转换为python字典对象 city_dict=json.loads(city_json) # 使用jsonpath匹配 # 获取根节点下的所有name节点的值 names=jsonpath.jsonpath(city_dict,expr='$..name') print(names) # 根节点下的message节点的值 message=jsonpath.jsonpath(city_dict,expr='$.message') print(message) # D节点下的前3个 D=jsonpath.jsonpath(city_dict,expr='$.content.data.allCitySearchLabels.D[0:3]') print(D) # D节点下的第2个和第4个 D=jsonpath.jsonpath(city_dict,expr='$.content.data.allCitySearchLabels.D[1,3]') print(D)