当前位置: 首页 > 网络应用技术

JSOSHATH模块简介

时间:2023-03-08 21:34:28 网络应用技术

  JSONPATH是用于分析多层嵌套JSON数据的JSON数据。对于JSON,它等效于XAPTH到XML。

  通过PIP命令安装

  JSONPATH表达式可用于使用点号表示或括号。

  和

  表达的含义是相同的。

  $表示root节点@节点。<节点名称>获取孩子节点[<节点名称1>(,,,,,<节点名称2>)获取子节点。与点号不同,您可以在此处获得多个子节点*匹配所有元素节点[]迭代徽标。]支持迭代设备多选择?()支持过滤操作()支持表达式计算。.获取后代节点,无论嵌套多少层,您都可以得到[<下标1>(,,,,,<下标2>)]表达一个或多个结算[start:end]表示切片语法[?((<表达式>)]滤波器表达式,表达式结果必须在执行JSONPATH表达式之后称为布尔值,其输入值是表达式的结果

  min()获得数值阵列的最小值doublemax()以获得数值阵列doubleAvg()的最大值,以获得数值阵列doublestd()的平均值,以获得数值阵列doublegenth的标准偏差()获得数值数组的长度==等于!=不。<小于<=小于等于>大于>=大于等于=?(这是波数?)确定它是否满足属于符号NIN等效的正则表达式

  结果:

  这里的$表示root节点,...表示json_data中的所有节点,名称代表节点的名称属性。'$ .. name'总体表明从根节点开始并找到所有节点的名称属性。结果是列表。

  结果:

  当传递密钥不存在时,返回false

  结果:

  结果:

  结果:

  结果:

  结果:

  结果:

  结果: