jsonpath 信息抽取类库

Posted xiaobai-0713

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsonpath 信息抽取类库相关的知识,希望对你有一定的参考价值。

1、jsonpath介绍

用来解析多层解析json数据,jsonpath是一种信息类抽取库,是从JSON文档中抽取指定信息的工具,提供多种语言实现版本,包括:javascript, Python, php 和 Java。

2、语法

Json结构清晰,可读性高,复杂度低,非常容易匹配。

$ 根节点

. 或者 [] 子节点

.. 就是不管位置,选择所有符合条件的条件

3、用法

import jsonpath

r = requests.post(url,json=params,headers=header)

res = jsonpath.jsonpath(r,"$.body.employee.loginSequence")[0]    # $.body.employee.loginSequence为子节点 ,【0】为索引

一般可以从返回值中提取想要的字符串,也可以参考https://www.cnblogs.com/wangyanyan/p/11233543.html

以上是关于jsonpath 信息抽取类库的主要内容,如果未能解决你的问题,请参考以下文章

jsonpath模块

python中jsonpath模块的运用

Python Jsonpath模块用法

python中jsonpath模块,解析多层嵌套的json数据

当你学会这项python数据提取神器时,请做好升职准备!

[信息抽取]基于ERNIE3.0的多对多信息抽取算法:属性关系抽取