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

时间:2017-05-22 07:24:21

标签: java json rest

情况: 我使用rest-assured进行休息呼叫,我想用它来检查响应。

但由于特定原因,每个json前面都会添加一些内容。有没有办法自动删除这个放心,以便我可以使用放心实际处理文件的上下文,或者我是否必须自己清理它并使用不同的库来验证响应体?

编辑: 现在我使用以下解决方法:

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

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

1 个答案:

答案 0 :(得分:0)

你会知道每个json前面添加的密钥。所以你可以使用像
这样的键 JsonObject keyJson = null; if(jsonPath.has("key")) { keyJson = JsonObject keyJson = jsonPath.get("key"); }  现在来自keyJson,如果你确定它有预期值,你可以采取“x.y.title”