0
我想为每个字段使用两个不同类型的适配器,这是使用GSON 2.7。如何使用多个具有相同名称的JSON字段
我得到错误“类声明了多个JSON领域命名类型”
public abstract class Vehicle
{
@SerializedName("type")
@JsonAdapter(VehicleTypeAdapter.class)
protected String type;
}
public class Car extends Vehicle
{
@SerializedName("type")
@JsonAdapter(CarTypeAdapter.class)
protected CarType carType;
}
如何避免这个错误?我尝试使用transient
,但它没有奏效。
问题出现,您想覆盖'Car'中的类型行为。您可以在类型字段的访问器方法中使用注释来实现此目的。 – James
您能否详细说明一下? –
如何改变你的JSON?作为上面的json,这是非常糟糕的做法。 –