[英]Rest-assured: Modify body before checking response body
情況:我使用確保放心的電話進行休息呼叫,並且希望使用它來檢查響應。
但是出於特定原因,在返回的每個json前面都添加了一些內容。 有沒有一種方法可以放心地自動刪除它,以便我可以實際使用放心的方式處理文件的上下文,還是我必須自己清理它並使用其他庫來驗證響應正文?
編輯:現在我使用以下解決方法:
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"); }
JsonObject keyJson = null; if(jsonPath.has("key")) { keyJson = JsonObject keyJson = jsonPath.get("key"); }
現在從keyJson如果你確信它的預期值,你可以采取“xytitle”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.