如何将RestAssured响应转换为Java列表

沙尔玛
[
{
    "tags": [],
    "id": "aaaaaaaaaaaa",
    "author": "admin",
    "type": "profile",
    "description": "",
    "name": "defaultProfile1",
    "display_name": "Default1"
},
{
    "tags": [],
    "id": "bbbbbbbbbbbbb",
    "author": "admin",
    "type": "profile",
    "description": "test profile",
    "name": "defaultProfile2",
    "display_name": "Default2"
}]

这是我从“获取请求”获得的响应,如何将该响应转换为Java列表,以便可以在列表上执行Stream()。filter。

阿曼·库玛·索尼(Aman Kumar Soni)

要使用stream()。filter(),首先需要将JSON转换为POJO,然后可以使用Jackson所提供的对象映射器,其依赖关系如下:

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.8</version>
</dependency>

要将JSON转换为POJO,可以在下面使用,也可以命名所需的类:

public class Author {
public List<String> tags;
public String id;
public String author;
public String type;
public String description;
public String name;
@JsonProperty(value = "display_name")
public String displayName;

// getter - setter 

}

最后,我们必须创建作者列表,以便您可以在此处使用流:-

List<Author> list = Arrays.asList(mapper.readValue(json, Author[].class));

您可以放置​​从GET api获得的响应来代替json。现在,您已经从JSON创建了项目列表。因此,您现在可以使用流。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将Okhttp的响应转换为inputstream

如何将pdf响应转换为pdf文件?

如何将API响应转换为图像?

如何将响应转换为Excel文件

如何将Powershell JSON响应转换为CSV

如何将JSON响应转换为PHP数组

有角度的。如何将json响应转换为jsonp响应?

如何将NodeJs响应转换为嵌套json响应

对如何将此 Json 响应转换为列表感到困惑

将http响应转换为Flutter列表

Spring Boot Reactive - 如何将数组响应转换为实际的 DTO 对象?

php-如何将ascii png响应转换为实际图像

如何将Firebase REST API响应转换为打字稿中的数组?

如何将Inrinio API响应转换为数据框?

如何将okhttp响应转换为Class或List <ClassName>?

如何将 JSON 响应转换为服务中的角度对象数组?

如何将JSON响应转换为字符串数组

如何将text / xml响应转换为application / json wso2 EI

如何将Fetch API响应转换为RxJS Observable?

如何将字符串响应转换为JSON对象?

如何将提取API响应转换为TypeScript中的特定类型?

如何将整个 JSON 响应转换为值数组

如何将Amazon Transcribe json响应转换为字幕格式(srt,webvvt等)?

如何将 SOAP 响应转换为更简单的 XML

如何将XML SOAP响应转换为php字符串

如何将逗号分隔的多个响应转换为 R 中的虚拟编码列

Typescript-如何将错误响应转换为错误对象?

如何将HTTP可调用云函数响应转换为POJO?

如何将JSON响应转换为表格中的表格