Java 如何将Json读入实现公共接口的对象列表

Java 如何将Json读入实现公共接口的对象列表,java,json,spring-boot,rest,Java,Json,Spring Boot,Rest,我试图在不同的自定义对象中解析从服务器接收的json,所有这些对象都实现单个接口。我的Json看起来像 我创建了MyFile、Display、PlayList和Manager类。所有实施实体都是免费的 首先,我创建了一个包含一个List类型元素的包装器类,并尝试使用restemplate.exchange,但List为null 然后我决定读取字符串中的json并对其进行解析。 ResponseEntity ResponseEntity=restTemplate.getForEntity(bas

我试图在不同的自定义对象中解析从服务器接收的json,所有这些对象都实现单个接口。我的Json看起来像

我创建了MyFile、Display、PlayList和Manager类。所有实施实体都是免费的

首先,我创建了一个包含一个List类型元素的包装器类,并尝试使用restemplate.exchange,但List为null

然后我决定读取字符串中的json并对其进行解析。 ResponseEntity ResponseEntity=restTemplate.getForEntity(baseUrl,String.class)

如何将此json字符串读入EntityIFace列表中。有没有实现自定义ObjectMapper的方法?或者以任何其他方式阅读此结构

提前感谢

找到了解决方案。。 我正在读取字符串中的json,并使用下面的代码对其进行解析

    ObjectMapper mapper = new ObjectMapper();
    
    JsonNode jsonNode = mapper.readTree(json);
    JsonNode arrayNode = jsonNode.get("entities");
    
然后使用jsonNode.get()方法获取实体