如何在 Spring boot 中将 RestTemplate 的 getBody 数组列表响应映射到类中?

绑定

我已经使用 restTemplate 从第三方 API 获取详细信息。

哪里,下面的代码给我一个字符串响应(使用 response.getBody())

ResponseEntity<String> response = restTemplate.exchange(uri, HttpMethod.GET, entity, String.class);

JSON 示例

{"Entries":[{"EntryId":"1","Field1":"1","Field2":"2"},{"EntryId":"2","Field1":"3","Field2":"4"}]}

我还创建了一个名为 Entries 的类,

@JsonIgnoreProperties(ignoreUnknown=true)
public class Entries {

    @JsonProperty("EntryId")
    private String entryId;

    @JsonProperty("Field1")
    private String field1;

    @JsonProperty("Field2")
    private String field2;

//getter and setters

有没有办法使用 RestTemplate 将 JSON Array 与 Entires 类映射?

绑定

有两种方式,

[1] 使用 ObjectMapper

ObjectMapper mapper = new ObjectMapper();
        Entries obj = mapper.readValue(rrateResponse.getBody(), Entries.class);

[2] 传递 Entries 类

ResponseEntity<Entries> result = restTemplate.exchange(uri, HttpMethod.GET, entity, Entries.class);

唯一缺少的是下面提到的条目。

@JsonIgnoreProperties(ignoreUnknown=true)
public class Entries {

    @JsonProperty("Entries")
    private List<Entry> Entries;

//getter and setter

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Spring Boot 中模拟 resttemplate 调用?

来自分类Dev

如何在 Spring Boot 中修复 RestTemplate NullPointerException?

来自分类Dev

如何在Spring Boot中将ETAGS嵌入CRUD API中?

来自分类Dev

在Spring Boot中将YAML列表映射到对象列表

来自分类Dev

如何在Spring RestTemplate中处理空响应

来自分类Dev

Spring RestTemplate 将 JSON 响应中的特定键值映射到 POJO 类

来自分类Dev

如何在Spring Boot中将DTO转换为Entity?

来自分类Dev

如何在 Spring Boot 中将端点作为属性文件保留

来自分类Dev

如何在Spring Controller中将JSON自动映射到Java类

来自分类Dev

如何在React中将嵌套数组映射到列表中?

来自分类Dev

如何在Spring Boot中将Java实体映射到多个MongoDB集合,并为两个集合使用不同的索引?

来自分类Dev

Spring RestTemplate:如何在泛型类中定义参数类型

来自分类Dev

如何在Spring Boot中禁用ErrorPageFilter?

来自分类Dev

如何在Spring Boot中添加UrlRewriteFilter

来自分类Dev

如何在spring boot中查询关系?

来自分类Dev

如何在spring-boot中使用resttemplate模拟调用另一个服务的服务?

来自分类Dev

Spring Boot RestTemplate setErrorHandler 和 Timeout 异常

来自分类Dev

如何使用Spring RestTemplate在POST中传递数组?

来自分类Dev

如何在Spring Boot中启用HTTP响应缓存

来自分类Dev

如何在@WebMvcTest 中获得 Spring Boot 默认验证响应?

来自分类Dev

如何在spring-data-rest中将Page <ObjectEntity>映射到Page <ObjectDTO>

来自分类Dev

如何在Spring MVC中将jsp视图中的复杂结构映射到模型对象

来自分类Dev

如何在spring-mvc中将URL的多个段映射到一个PathVariable?

来自分类Dev

如何在Spring JPA存储库中将SQL本机查询结果映射到DTO?

来自分类Dev

如何在spring-mvc中将URL的多个段映射到一个PathVariable?

来自分类Dev

如何在Spring Boot中将页面重定向到静态文件?

来自分类Dev

如何在Spring Boot中将YAML属性与构造函数注入配合使用?

来自分类Dev

如何在Spring Boot JPA中将实体名称作为变量提供给查询

来自分类Dev

如何在 Spring Boot 应用程序中将日志配置为仅 JSON 格式?

Related 相关文章

  1. 1

    如何在 Spring Boot 中模拟 resttemplate 调用?

  2. 2

    如何在 Spring Boot 中修复 RestTemplate NullPointerException?

  3. 3

    如何在Spring Boot中将ETAGS嵌入CRUD API中?

  4. 4

    在Spring Boot中将YAML列表映射到对象列表

  5. 5

    如何在Spring RestTemplate中处理空响应

  6. 6

    Spring RestTemplate 将 JSON 响应中的特定键值映射到 POJO 类

  7. 7

    如何在Spring Boot中将DTO转换为Entity?

  8. 8

    如何在 Spring Boot 中将端点作为属性文件保留

  9. 9

    如何在Spring Controller中将JSON自动映射到Java类

  10. 10

    如何在React中将嵌套数组映射到列表中?

  11. 11

    如何在Spring Boot中将Java实体映射到多个MongoDB集合,并为两个集合使用不同的索引?

  12. 12

    Spring RestTemplate:如何在泛型类中定义参数类型

  13. 13

    如何在Spring Boot中禁用ErrorPageFilter?

  14. 14

    如何在Spring Boot中添加UrlRewriteFilter

  15. 15

    如何在spring boot中查询关系?

  16. 16

    如何在spring-boot中使用resttemplate模拟调用另一个服务的服务?

  17. 17

    Spring Boot RestTemplate setErrorHandler 和 Timeout 异常

  18. 18

    如何使用Spring RestTemplate在POST中传递数组?

  19. 19

    如何在Spring Boot中启用HTTP响应缓存

  20. 20

    如何在@WebMvcTest 中获得 Spring Boot 默认验证响应?

  21. 21

    如何在spring-data-rest中将Page <ObjectEntity>映射到Page <ObjectDTO>

  22. 22

    如何在Spring MVC中将jsp视图中的复杂结构映射到模型对象

  23. 23

    如何在spring-mvc中将URL的多个段映射到一个PathVariable?

  24. 24

    如何在Spring JPA存储库中将SQL本机查询结果映射到DTO?

  25. 25

    如何在spring-mvc中将URL的多个段映射到一个PathVariable?

  26. 26

    如何在Spring Boot中将页面重定向到静态文件?

  27. 27

    如何在Spring Boot中将YAML属性与构造函数注入配合使用?

  28. 28

    如何在Spring Boot JPA中将实体名称作为变量提供给查询

  29. 29

    如何在 Spring Boot 应用程序中将日志配置为仅 JSON 格式?

热门标签

归档