2017-05-22 36 views
0

情況: 我使用rest-assured來做其他呼叫,我想用它來檢查響應。放心:在檢查響應主體前修改主體

但是由於具體的原因,每個json都會返回一些東西。有沒有一種方法可以放心地自動刪除它,以便我可以使用放心的方式實際處理文件的上下文,還是必須自己清理它並使用不同的庫來驗證響應正文?

編輯: 現在我使用以下解決方法:

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

所以我還是用內部JSON解析器,但我手動處理響應(清潔JSON起來後)。

回答

0

你會知道在每個json前面添加的密鑰。所以,你可以從keyJson如果你確信它的預期值使用像
JsonObject keyJson = null; if(jsonPath.has("key")) { keyJson = JsonObject keyJson = jsonPath.get("key"); } 現在的關鍵,可以採取「x.y.title」

+0

在前面的東西是不是vallid JSON,這樣不會工作 –