Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 搜索类型JSONPath_Java_Json_Jsonpath - Fatal编程技术网

Java 搜索类型JSONPath

Java 搜索类型JSONPath,java,json,jsonpath,Java,Json,Jsonpath,我使用了JSONpath,但尽管我进行了研究,我还是没有找到任何回应 看一个我的对象的例子 "definitions" : { "person" : { "properties" : { "person_id" : { "format" : "int32", "type" : "integer" }, "birth_date" : { "format" : "dat

我使用了JSONpath,但尽管我进行了研究,我还是没有找到任何回应

看一个我的对象的例子

  "definitions" : {
    "person" : {
      "properties" : {
        "person_id" : {
          "format" : "int32",
          "type" : "integer"
        },
        "birth_date" : {
          "format" : "date-time",
          "type" : "string"
        },
        "sur_name" : {
          "type" : "string"
        },
        "first_name" : {
          "type" : "string"
        }
      },
      "type" : "object"
    }
  },
我目前正在使用以下路径:$.[*]。键入

我的结果是

[
  "object",
  "integer",
  "string",
  "string",
  "string"
]
但是我只想显示我的“string”类型,我不知道如何显示

我用那个

谢谢!:)

$…[?(@.type=='string')]。type
如下所示。这就是你想要的吗

[
  "string",
  "string",
  "string"
]

我想OP只想得到stringsHave你试过添加==过滤器吗?