我在 Java 中使用RestAssured框架,其文档包含此注释
请注意,“json 路径”语法使用Groovy 的 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
其视为单个属性名称?
谢谢!