java重新启动:在检查响应正文之前修改正文
情况: 我使用rest-assured进行rest调用,我想使用它检查响应
但是由于特定的原因,在返回的每个json前面都添加了一些东西。是否有一种方法可以使用rest-assured自动删除此内容,以便我可以使用rest-assured实际处理文件的上下文,还是我必须自己清理它并使用其他库来验证响应主体
编辑: 目前,我使用以下解决方法:
JsonPath jsonPath = new JsonPath(responseBody);
String title = jsonPath.getString("x.y.title");
因此,我仍然使用内部json解析器,但我手动处理响应(在清理json之后)
# 1 楼答案
您将知道在每个json前面添加的密钥。所以你可以像
JsonObject keyJson = null; if(jsonPath.has("key")) { keyJson = JsonObject keyJson = jsonPath.get("key"); }
现在从keyJson开始,如果您确定它具有预期的值,您可以使用“x.y.title”