当前位置: 首页 > 知识库问答 >
问题:

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

曾飞雨
2023-03-14

是否有任何方法可以写入JSON路径,以基于前一个元素获取数组中下一个元素的值?

JSON:

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

预期:

路径:$[0][如果匹配搜索文本]下一个|上一个

搜索文本:text 1输出(获取下一个值):值12输出(获取前一个值):值11

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

我在用https://github.com/jayway/JsonPath用于实施。

提前谢谢。

--马尼

共有1个答案

危飞文
2023-03-14

获取了JSON路径:$[?(@[1]==“text1”)]。[0]

 类似资料:
  • 问题内容: 我有一个数组: 我想获得此数组的第一个元素。预期结果: 字符串 一个要求: 它不能通过引用传递来完成 ,所以不是一个好的解决方案。 我怎样才能做到这一点? 问题答案: 原始答案,但代价昂贵(O(n)): 在O(1)中: 其他用例等 如果修改(就重置数组指针而言)不是问题,则可以使用: 如果需要数组“副本”,则从理论上讲应该更有效: 使用PHP 5.4+(但如果为空,则可能导致索引错误)

  • 本文向大家介绍php获取数组元素中头一个数组元素值的实现方法,包括了php获取数组元素中头一个数组元素值的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php获取数组元素中头一个数组元素值的实现方法。分享给大家供大家参考。具体如下: 在php的内置函数中,获取数组元素值的函数主要有 reset next current prev end 这几个函数. reset (PHP 3,

  • 问题内容: 如何使用JavaScript获取HTML中的下一个元素? 假设我有3个s,并且在JavaScript代码中获得了对1的引用,我想获取哪个是下一个,哪个是前一个。 问题答案: 在纯JavaScript中,我的想法是,您首先必须将它们归类到一个集合中。 因此,基本上,通过selectionDiv遍历集合以查找其索引,然后显然是-1 =上一个+1 =下一个在范围内 但是请注意,正如我所说的那

  • 返回数组的第一个元素。 使用 arr[0] 返回传递数组的第一个元素。 const head = arr => arr[0]; head([1, 2, 3]); // 1

  • 问题内容: 我有这个数组: 我想要这个数组: 如何从一对货币中提取价值? 问题答案: 您可以使用map来获取元组的第一个元素,如下所示:

  • 本文向大家介绍js获取数组的最后一个元素,包括了js获取数组的最后一个元素的使用技巧和注意事项,需要的朋友参考一下 在js里面如何获取一个数组的最后一个元素呢?这里总结了两种方法,有需要的朋友可以看看。 (1)js内置pop方法 pop() 方法用于删除并返回数组的最后一个元素,注意这里在获取了数组的最后一个元素的同时也将原数组的最后一个元素给删除了。如果数组已经为空,则该方法不改变数组,并返回