以下是一些常见的使用示例,用于提取JSON文件中的内容:

  1. 提取单个字段的值:

    • $.field:提取顶层字段的值。
    • $.nested.field:提取嵌套字段的值。
  2. 提取数组中的值:

    • $.array[0]:提取数组中的第一个元素。
    • $.array[-1]:提取数组中的最后一个元素。
    • $.array[:3]:提取数组中的前三个元素。
    • $.array[1:3]:提取数组中的第二个和第三个元素。
  3. 提取满足条件的字段的值:

    • $.field[?(@.property == "value")]:提取具有指定属性值的字段的值。
    • $.field[?(@.property > 10)]:提取具有大于指定值的属性值的字段的值。
  4. 提取多个字段的值:

    • $.field1, $.field2:同时提取两个字段的值。
    • $.nested.(field1, field2):同时提取嵌套字段的多个值。
  5. 使用通配符提取多个字段的值:

    • $.array[*]:提取数组中的所有元素的值。
    • $.field.*:提取字段中的所有子字段的值。
    • $.nested.*.field:提取嵌套字段中的所有子字段的值。

以上示例仅是一些常见用法,JSONPath支持更多的操作和过滤器,可以根据具体需求进行调整和组合使用

go用jsonpath提取json文件的内容常用示例

原文地址: https://www.cveoy.top/t/topic/inlK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录