使用Scala Play框架构建jsonpath

问题描述 投票:0回答:1

我有一个像这样的简单json结构:

{
  "type": "type",
  "id": "id",
  "identifier": [
    {
      "system": "system1",
      "value": "value1"
    },
    {
      "system": "system2",
      "value": "value2
    }
  ]
}

我需要找到系统为system1的标识符值。我不能依赖标识符数组的顺序,因此我实际上需要检查system的值。

我构造了此jsonpath进行查找:$.identifier[?(@.system == 'system1')].value,它可以正常工作。

现在,我的问题是,如何在Scala Play框架中使用此jsonpath?我知道其中有一个JsPath类,但是我只看到了带有直线路径的示例,没有一个带有像我需要的那样对节点进行索引的条件。而且我似乎无法从字符串构造一个JsPath实例。给我希望的是documentationJsPath类似于XML中的XPath,它确实具有按节点条件的功能。]

感谢您的帮助。谢谢。

我有一个简单的json结构,例如:{“ type”:“ type”,“ id”:“ id”,“ identifier”:[{“ system”:“ system1”,“ value”:“ value1”}} ,{“ system”:“ system2”,“ ...

json scala playframework
1个回答
0
投票

模拟不表示相同,并且JsPath不提供条件路径。

© www.soinside.com 2019 - 2024. All rights reserved.