![](/img/trans.png)
[英]How do I get the value of a key if it contains a space in Rest Assured / Serenity?
[英]How do I get the value of a key that contains a space in Rest Assured and is child of another key?
我需要使用Rest Assured从后端api获取密钥,但是其中大多数是另一个密钥的子代,并且它们之间有空格,因此不知道如何获取它们?
{
"success": true,
"nav": {
"Settings": "/application/settings/personal",
"Notification Preferences": "/application/settings/notifications",
"Reset Password": "/application/settings/reset-password",
"logout": "/application/logout"
}
}
这是非常相似,这个问题在这里 ,但在这种情况下,关键是不是另一个关键的一个孩子。 我正在尝试使类似的东西起作用:
.body("'nav.Reset Password'", equalTo("#"))
谢谢您的帮助。 :)
希望以下代码段可以解决您的问题。
.body("nav.'Reset Password'", equalTo("#"));
只需要给密钥nav.'Reset Password'
空格,例如nav.'Reset Password'
。 您给完整路径指定了单引号( 'nav.Reset Password'
),这引起了问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.