提问人:piya 提问时间:11/14/2023 更新时间:11/14/2023 访问量:35
如何将从JsonPath对象中的api获取的响应转换为映射或从响应中获取响应状态代码?
How to convert response getting from an api in JsonPath object to a map or to get the response status code from the response?
问:
我正在使用此代码从 api 获得响应
JsonPath jsonPath = new JsonPath(resp.asString());
我想将这个jsonPath对象转换为映射,或者在此步骤之前获取响应状态代码,并在转换后将该代码添加到映射中。通过此步骤,我仅从 api 获取响应正文。 请帮忙 谢谢。
答:
2赞
softwareguy
11/14/2023
#1
为此,尝试使用一些外部库,例如 jackson,
您可以使用 ObjectMapper 类(如下所示)将其转换为 map:
public static Map<String, Object> convert(JsonPath jsonPath) {
ObjectMapper mapper = new ObjectMapper();
return mapper.convertValue(jsonPath.read(), Map.class);
}
评论