json 响应路径 - API 放心

json path for response - API Restassured

以下是我收到的 post 电话回复。 如何使用 Json 从以下响应中获取 quoteId 和费用金额值。

{
    "data": {
        "quoteId": "Lid123",
        "loanTerm": "48.0",
        "lenderRate": "4.5",
        "customerRate": "4.499999999999904",
        "fees": [
            {
                "feeType": "EstablishmentFee",
                "feeAmount": "450"
            }
        ],
        "periodPaymentInclGSTAmount": "6416.5"
    }
}

提前致谢

您可以使用 jsonpath() 方法从 json 中提取值。

Response res = ...
String quoteId = res.jsonPath().getString("data.quoteId");
String feeAmount = res.jsonPath().getString("data.fees[0].feeAmount");
System.out.println(quoteId);   //Lid123
System.out.println(feeAmount); //450

字符串 id = JsonPath.from(reponseBody).getString("data.quoteId");

String EstablishmentFee = JsonPath.from(reponseBody).getString("data.fees.feeAmount");