【发布时间】:2017-11-10 01:27:37
【问题描述】:
我在 Java 中使用RestAssured 框架,其文档包含此note
请注意,“json 路径”语法使用 Groovy's GPath 表示法,不要与 Jayway 的 JsonPath 语法混淆。
我需要验证以下 JSON:
"_source": {
"logSource": {
"logger.name": "LogbackLogger",
},
}
像_source.logSource.logger.name 或_source.logSource.logger.name[0] 这样的选择器不返回任何结果。
我认为这是由于 logger.name 属性中的点。
如果没有进行转义,logger.name 会被解释为好像 name 在 logger 之下,这是不正确的。
如何正确转义 GPath 中的点字符,以便将logger.name 视为单个属性名称?
谢谢!
【问题讨论】:
标签: json groovy rest-assured gpath rest-assured-jsonpath