Python数据解析 - jsonpath库处理JSON数据
2017-12-21 23:48
435 查看
jsonpath表达式语法
参考文档 http://goessner.net/articles/JsonPath/jsonpath表达式示例
jsonpath Python库
https://pypi.python.org/pypi/jsonpath/0.75示例代码
# !/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)
相关文章推荐
- Python数据解析 - json模块处理JSON数据
- 使用Python解析JSON数据
- 利用 Python 进行数据分析(二)尝试处理一份 JSON 数据并生成条形图
- 《项目经验》--后台一般处理程序向前台JS文件传递JSON,JS解析JSON,将数据显示在界面--显示在DropDownList 或 显示在动态创建的table中
- JSON数据解析错误处理办法!
- python3处理不标准json数据
- Python3 JSON 数据解析
- python︱处理与使用json格式的数据(json/UltraJSON/Demjson)
- python3 解析json数据
- JavaScript 处理解析JSON 数据详解
- Python 获取接口数据,解析JSON,写入文件
- Spark处理Json格式数据(Python)
- 使用Python解析JSON数据的基本方法
- 用JSONObject解析和处理json数据
- Python3 JSON 数据解析
- Java如何像Python一样简洁地构造和解析Json 数据
- Python3 网络传输数据的处理(json / xml / base64)
- Python处理json格式的数据文件(一些坑、一些疑惑)