Java 请放心:在检查响应主体之前修改主体

Java 请放心:在检查响应主体之前修改主体,java,json,rest,Java,Json,Rest,情况: 我使用rest-assured进行rest调用,我想使用它检查响应 但是由于特定的原因,在返回的每个json前面都添加了一些东西。是否有一种方法可以使用rest-assured自动删除此内容,以便我可以使用rest-assured实际处理文件的上下文,还是我必须自己清理它并使用其他库来验证响应主体 编辑: 目前,我使用以下解决方法: JsonPath jsonPath = new JsonPath(responseBody); String title = jsonPath.getStr

情况: 我使用rest-assured进行rest调用,我想使用它检查响应

但是由于特定的原因,在返回的每个json前面都添加了一些东西。是否有一种方法可以使用rest-assured自动删除此内容,以便我可以使用rest-assured实际处理文件的上下文,还是我必须自己清理它并使用其他库来验证响应主体

编辑: 目前,我使用以下解决方法:

JsonPath jsonPath = new JsonPath(responseBody);
String title = jsonPath.getString("x.y.title");

因此,我仍然使用内部json解析器,但我手动处理响应(在清理json之后)。

您将知道在每个json前面添加的键。因此,您可以像
JsonObject keyJson=null;
if(jsonPath.has(“key”)){
keyJson=JsonObject keyJson=jsonPath.get(“key”);
}

现在从keyJson开始,如果您确定它具有预期的值,您可以使用“x.y.title”

前面的东西不是vallid json,因此无法使用