java—如何将json读入实现公共接口的对象列表

6mw9ycah  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(324)

我正在尝试解析从服务器接收到的json在不同的自定义对象中,都实现单个接口。我的json看起来像

我创建了myfile、display、playlist和manager类。所有实施实体。
首先,我创建了一个包含list类型元素的 Package 类,并尝试restemplate.exchange,但list为null。
然后我决定读取字符串中的json并解析它。responseentity responseentity=restemplate.getforentity(baseurl,string.class);
如何将这个json字符串读入entityiface列表。有没有办法实现自定义objectmapper?或者用其他方法来解读这个结构?
提前谢谢

ghhkc1vu

ghhkc1vu1#

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

ObjectMapper mapper = new ObjectMapper();

    JsonNode jsonNode = mapper.readTree(json);
    JsonNode arrayNode = jsonNode.get("entities");

然后使用jsonnode.get()方法获取实体。

相关问题