我需要使用 Rest Assured 从后端 api 获取 key ,但大多数 key 是另一个 key 的子 key ,并且 key 之间有空格,所以不知道如何获取它们?
{
"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("#"))
感谢您的帮助。 :)
最佳答案
希望下面的代码片段能够解决您的问题。
.body("nav.'Reset Password'", equalTo("#"));
必须为仅包含空格的 key 提供单引号,例如 nav.'Reset Password'
。您为完整路径提供了单引号('nav.Reset Password'
),这导致了问题。
关于java - 如何获取在 Rest Assured 中包含空格并且是另一个键的子键的键的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51079261/