如何获取包含“确保余地”中的空格并且是另一个键的子键的键的值?

时间:2018-06-28 09:25:49

标签: java rest-assured

我需要使用Rest Assured从后端api中获取密钥,但是其中大多数是另一个密钥的子代,并且它们之间有空格,所以不知道如何获取它们?

{
 "success": true,
 "nav": {
    "Settings": "/application/settings/personal",
    "Notification Preferences": "/application/settings/notifications",
    "Reset Password": "/application/settings/reset-password",
    "logout": "/application/logout"
 }
}

这与问题here非常相似,但是在这种情况下,该密钥不是另一个密钥的子代。我正在尝试使类似的东西起作用:

.body("'nav.Reset Password'", equalTo("#"))

感谢您的帮助。 :)

1 个答案:

答案 0 :(得分:1)

希望代码段下方可以解决您的问题。

abs(fromValue - toValue)

仅需给键的单引号加上空格,如.body("nav.'Reset Password'", equalTo("#")); 。您已为完整路径(nav.'Reset Password')加上了单引号,这会引起问题。