當我們發送 API 請求後,伺服器通常會返回 JSON 格式的資料,這些資料就是 API 的回應。解析 JSON 就是從回應裡提取我們需要的數據,比如用戶資料或狀態碼。這有助於我們驗證 API 是否正確工作。
在 Postman 中,我們可以簡單地檢視和解析 JSON 響應:
發送 API 請求:
檢視 JSON 響應:
撰寫測試腳本來解析 JSON:
userId
是否為 1:
var jsonData = pm.response.json();
pm.test("User ID is 1", function () {
pm.expect(jsonData.userId).to.eql(1);
});
提取數據:
pm.environment.set("postId", jsonData.id);
id
存成了一個變數,方便下次使用。假設你收到這樣的 JSON 響應:
{
"id": 123,
"username": "user123",
"email": "user123@example.com"
}
你可以這樣解析並驗證數據:
var jsonData = pm.response.json();
pm.test("Check username", function () {
pm.expect(jsonData.username).to.eql("user123");
});
pm.environment.set("userId", jsonData.id);
這個腳本會檢查 username
是否正確,並將 id
保存下來。