JSON基于前一个元素获取数组中下一个元素值的路径?

时间:2017-11-02 09:46:46

标签: java arrays json jsonpath

有没有办法编写JSON Path来获取基于前一个元素的数组中下一个元素的值?

JSON:

[
   [
      "value11",
      "text1",
      "value12"
   ],
   [
      "value21",
      "text2",
      "value22"
   ],
   [
      "value31",
      "text3",
      "value32"
   ],
   [
      "value41",
      "text4",
      "value42"
   ]
]

预期:

路径:$ [0] [如果匹配" searchtext"] next | previous

  

Searchtext:text1输出(获取下一个值):value12输出(get   上一个值):value11

     

Searchtext:text2输出(获取下一个值):value22输出(获取   上一个值):value21

我正在使用https://github.com/jayway/JsonPath进行实施。

提前致谢。

- 玛尼

1 个答案:

答案 0 :(得分:0)

获得JSON路径:$ [?(@ [1] ==" text1")]。[0]