放心 |如何使用 JSONpath 获取基于匹配标准的标准的字符串值



我需要使用 REST Assured Jsonpath 根据匹配标准获取计数值

我尝试了以下方法,但它不起作用:

response().jsonPath().getString("{it.B == '456'}.B1.size()")

JSON :

[{ "A": "123", "A1": [{ "A11": "A111" }, { "A12": "A112" }, { "A13": "A113" }] },
{ "B": "456", "A1": [{ "B11": "B111" }, { "B12": "B112" }, { "B13": "B113" }, { "B14": "B114" }, { "B15": "B115" }] },
{ "C": "456", "A1": [{ "C11": "C111" }, { "C12": "C112" }, { "C13": "C113" }, { "C14": "C114" }, { "C15": "C115" }, { "C16": "C116" }] }
]

请尝试以下操作,它将返回 456

response().jsonPath().getString("$.[1].B")

最新更新