正则表达式的Json查找密钥的路径

时间:2019-09-13 07:39:06

标签: json regex jsonpath

我有一个json数据:

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

我想将JSONPath应用于它,以便仅返回在value*中具有键前缀为data的键的结果。

预期结果是:

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

哪种方法可以通过JSONPath表达式中的正则表达式过滤json密钥?

1 个答案:

答案 0 :(得分:1)

您是否已修复json dta,如果是,则无需使用正则表达式就可以进行下面的操作

$。data。[value1,value2,value3]