如何找到行和&由JsonPath标识的JSON字符串中的列?

时间:2018-05-07 06:44:06

标签: json jsonpath

假设我有一个像这个例子的JSON字符串:

[
  {
    "name": "John"
  },
  {
    "name": "Jane"
  }
]

使用JSONPath我想选择第二个名字:

[1].name

但是,我对这个名字的价值不感兴趣,而是对行和&它们出现在String中的整个第二个名称键值对的列。在此示例中,写为JSON时的预期结果为:

{
  "row": 5,
  "column": 4
}

或者,String中的索引也可以。请注意,我不要求结果是JSON。另请注意,这应该适用于JSON的任何格式。

我考虑过构建一个正则表达式,但如果键名“name”也在值中显示为文本,那么这可能很脆弱。

我在我的Java后端使用Jayway JSONPath,但是使用不同JSONPath库的解决方案,或使用Node.js兼容库的JavaScript中的解决方案也没问题。

0 个答案:

没有答案