在运行时可以放心地进行API编排

时间:2019-05-08 08:09:28

标签: rest rest-assured rest-assured-jsonpath

在放心的情况下,如何在运行时从其他帖子响应中获取一些值后如何构建帖子请求。

假设我有一个很大的Json文件,我将根据请求将该文件发送给它,修改仅2或3个键的值,并从另一个响应中获取该值。

1 个答案:

答案 0 :(得分:0)

前提条件:在您的Maven中添加以下依赖项。

<dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20180130</version>
</dependency>

假设您有一个来自以下第一个请求的字符串格式为 response.getBody()。asString() 的帖子响应正文,

{
"id": 13245,
"name": "firstName",
"phone": 1234567890
}

将上述字符串转换为JSONObject并按以下方式处理数据

    JSONObject jsonObject = new JSONObject(response.getBody().asString());

    jsonObject.put("id", 54321);

    jsonObject.put("name", "lastName");

    System.out.println(jsonObject.toString());

您的输出将打印如下

{"phone":1234567890,"name":"lastName","id":54321}