提取JSON内容

用于从json格式的数据中提取需要的值。目前仅支持提取单个值或字符串列表。

json是一种轻量级的数据交换格式。通常用于网络数据交换或配置文件存储等场景。



image.png


参数

输入

【输入】要提取信息的json数据。

【提取路径n】一次可以提取5项信息,对每一项指定要提取的JsonPath。


路径参数的格式

格式1:使用“属性.子属性[序号].子子属性”的层级式路径。

格式2:使用JSONPath。


输出

【值n】根据路径n所提取到的内容。


示例

json数据:

{
  'Stores': [
    'Lambton Quay',
    'Willis Street'
  ],
  'Manufacturers': [
    {
      'Name': 'Acme Co',
      'Products': [
        {
          'Name': 'Anvil',
          'Price': 50
        }
      ]
    },
    {
      'Name': 'Contoso',
      'Products': [
        {
          'Name': 'Elbow Grease',
          'Price': 99.95
        },
        {
          'Name': 'Headlight Fluid',
          'Price': 4
        }
      ]
    }
  ],
  'City': 'BeiJing'
}


要提取的内容

路径

City

City

文本:

Beijig

Stores

Stores

列表:

'Lambton Quay',

   'Willis Street'

第一个Manufacturers的Name

Manufacturers[0].Name

文本:

Acme Co

所有Products的name列表

$..Products[*].Name

列表:

'Anvil'

'Elbow Grease'

'Headlight Fluid'

限制

目前Quicker的Json提取功能还比较弱,只能用于提取单个值或文本数组。


参考资料


语雀在语雀上查看