【问题标题】:Json path for find key by regex通过正则表达式查找密钥的 Json 路径
【发布时间】:2019-09-13 07:39:06
【问题描述】:

我有一个 json 数据:

{
  "id": 101,
  "type": "test",
  "data": {
    "value1": "dog",
    "name1": "A",
    "value2": "pig",
    "name2": "B",
    "value3": "cat",
    "name3": "C"
  }
}

我想对其应用 JSONPath 以仅返回具有前缀 = value* in data 的键的结果。

预期结果是:

[
  {
    "dog",
    "pig",
    "cat",
  }
]

在 JSONPath 表达式中通过正则表达式过滤 json 键的方式是什么?

【问题讨论】:

    标签: json regex jsonpath


    【解决方案1】:

    您的 json dta 是否已修复,如果是,那么您可以在不使用正则表达式的情况下进行以下操作

    $.data.[value1,value2,value3]

    【讨论】:

    • 谢谢@amy,但是值不固定,可以是$.data.[value1,value2,value3,value4 ...]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-13
    • 2019-08-19
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-13
    相关资源
    最近更新 更多