当前位置: 首页 > 面试题库 >

放心。是否可以从请求json提取值?

南宫勇军
2023-03-14
问题内容

我以这种方式得到回应:

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将其提取为字符串


问题答案:

我找到了答案:)

使用JsonPath或XmlPath(如果您有XML)从响应主体获取数据。

就我而言:

JsonPath jsonPath = new JsonPath(responseBody);
int user_id = jsonPath.getInt("user_id");


 类似资料:
  • 我得到的回应是这样的: 我有一个json回复: 我可以用放心的方法提取字符串吗?

  • 我正在尝试使用jsonPath从JSON数组中提取值。 JSON响应示例: 目前的测试如下: 然而,我一直在处理我的错误代码。我只想知道它的价值。

  • 我正在收到以下结构的响应: ] 每当我想提取JSON属性时,例如描述,最终的对象不是我所期望的。它创建具有ArrayString的列表。 如何将值从此JSON对象获取到包含值的简单列表?谢谢

  • 我试图从JSON中提取值,并将其存储在String List中,因为稍后我需要检查我在csv文件中的值是否存在于此List中。 任何人都可以帮我建立一个路径来提取它吗? 现在我在我的控制台上得到了这个。**(它只返回了十个,因为我更改了“limit”参数。 我的代码直到现在: 下面您可以找到JSON结构,我只需要对象“标识符”数组中的所有“accountId”。

  • 我正在发送一些字符串,例如: via放心 不幸的是,API返回500。我通过邮递员发送相同的请求,它工作得很好。唯一的区别是“assings”部分。邮递员请求后,看起来像: 当“放心”请求后,它是空的: 添加了所有标头,我尝试将其作为从.json文件解析的字符串发送。一切都给出相同的结果。有人知道问题出在哪里?

  • 问题内容: 我只是从Docker开始,因此能够看到用于创建现有Docker映像的Dockerfile将非常有帮助。 即使图像是通过手动运行命令然后提交给标签来构建的,但出于学习目的和安全目的,能够看到图像的制作方式还是很不错的。 有没有一种方法可以提取Dockerfile或用于构建给定Docker映像的命令列表? 问题答案: 您有很大帮助。如果没有任何步骤涉及stdin,它甚至可以用于生成dock