【问题标题】:Escaping symbols in Gatling jsonpath在 Gatling jsonpath 中转义符号
【发布时间】:2017-03-23 11:46:55
【问题描述】:

我们在 scala 中使用 Gatling jsonpath 来解析我们的 JSON,并按照文档的方式使用它:

val jsonSample = (new ObjectMapper).readValue("""{"@a":"A","@b":"B"}""", classOf[Object])

JsonPath.query("$.@a", jsonSample).right.map(_.toVector)

但是,此代码失败,并且我们收到有关“字符串匹配正则表达式 '[$_\d... 等 }]* 应为预期,但 @ 已找到”的错误消息。

我尝试过使用反斜杠,但它们不起作用并给出相同的错误消息。有谁知道如何转义@符号?

值得注意的是,我也在此页面上尝试了使用十六进制的解决方案,但它不适用于上述情况。 How do you escape the @ symbol in jsonpath?

谢谢!

【问题讨论】:

    标签: json scala jsonpath


    【解决方案1】:

    原来使用不同的语法可以解决这个问题:

    JsonPath.query("$['@a']", jsonSample).right.map(_.toVector)

    【讨论】:

      猜你喜欢
      • 2016-09-10
      • 1970-01-01
      • 1970-01-01
      • 2013-11-12
      • 2020-11-24
      • 2021-11-09
      • 1970-01-01
      • 2016-06-21
      • 2019-03-18
      相关资源
      最近更新 更多