【java-忽略RuntimeTypeAdapterFactory中未注册的子类型】教程文章相关的互联网学习教程文章

java-忽略RuntimeTypeAdapterFactory中未注册的子类型【代码】

我们有一个将GSON用作转换器的Retrofit API,它要求将卡片列表显示给用户.卡遵循以下格式:[{"cardType": "user","data": {}},{"cardType": "content","data": {}} ]卡之间的数据属性不同,因此要解决此问题,我们使用GSON的RuntimeTypeAdapterFactory:final RuntimeTypeAdapterFactory<Card> factory = RuntimeTypeAdapterFactory.of(Card.class, "cardType").registerSubtype(UserCard.class, "user")....registerSubtype(ContentC...

java – RuntimeTypeAdapterFactory说“type”未定义【代码】

我正在处理我需要反序列化的多态类的情况.Class Pen{String name;List<Animal> animals; }//Animal can be an interface or parent class: I am flexibleClass Animal{AnimalType type;//enumint legs; }enum AnimalType{dog,cat,pig,chicken; }Class AnimalDog extends Animal{//… }Class AnimalCat extends Animal{//… }Class AnimalPig extends Animal{//… }然后我创建我的Gson实例public static Gson instanceUpperCamelCas...

RUNTIME - 相关标签