【发布时间】:2014-02-05 14:48:27
【问题描述】:
我收到这样的回复:
Response response = expect().statusCode(200).given().body(requestBody).contentType("application/json")
.when().post("/admin");
String responseBody = response.getBody().asString();
我在 responseBody 中有一个 json:
{"user_id":39}
我可以只使用放心的方法提取到字符串这个值 = 39 吗?
【问题讨论】:
-
尝试查找有关如何在 Java 中解析 JSON 的信息——将 JSON(在您的情况下)转换为 Map。不幸的是,您会发现大约 20 种不同的方法来实现它,其中大多数都过于复杂,但 Java 专家似乎喜欢这种方式。
-
谢谢,@HotLicks,我知道这个决定,我只是在寻找放心的答案。好像做不到。
-
@Jay 这是一个老问题,但在我看来它被贴错标签了。您的标题是“从请求 json 中提取值”,不应该是“从响应 json 中提取标签”吗?以下所有答案都假设您的意思是响应...
标签: java json rest rest-assured