как позвонить в io.gatling jsonpath_2.12 в Java - PullRequest
0 голосов
/ 14 октября 2019

Я использую приведенную ниже зависимость в pom-файле, и мне нужно вызвать объект JsonPath, который содержит метод запроса и принимает два аргумента path и json.

   <dependency>
            <groupId>io.gatling</groupId>
            <artifactId>jsonpath_2.12</artifactId>
            <version>0.7.0</version>
        </dependency>

Scala-программа JsonPath

object JsonPath {
  private val JsonPathParser = ThreadLocal.withInitial[Parser](() => new Parser)

  def compile(query: String): Either[JPError, JsonPath] =
    JsonPathParser.get.compile(query) match {
      case Parser.Success(q, _) => Right(new JsonPath(q))
      case ns: Parser.NoSuccess => Left(JPError(ns.msg))
    }

  def query(query: String, jsonObject: JsonNode): Either[JPError, Iterator[JsonNode]] =
    compile(query).right.map(_.query(jsonObject))
}

Как вызвать JsonPath.query (query: String, jsonObject: JsonNode) в Java-программе.

Я пытался, но этоМетод запроса не виден и как поймать либо [JPError, Iterator [JsonNode]] в java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...