我建议为s 添加一个自定义JsonDeserializerNode
:
Gson gson = new GsonBuilder()
.registerTypeAdapter(Node.class, new NodeDeserializer())
.create();
您将能够访问JsonElement
解串器方法中的代表节点,将其转换为JsonObject
,并检索指定类型的字段。然后,您可以Node
基于该实例创建正确类型的实例。
在Gson中反序列化一个抽象类
我建议为s 添加一个自定义JsonDeserializerNode
:
Gson gson = new GsonBuilder()
.registerTypeAdapter(Node.class, new NodeDeserializer())
.create();
您将能够访问JsonElement
解串器方法中的代表节点,将其转换为JsonObject
,并检索指定类型的字段。然后,您可以Node
基于该实例创建正确类型的实例。