我正在使用返回整数数组的端点,指示我可以使用的允许付款类型,例如:
[0,1,2,3]
但是,我无法将其映射到列表中。我已经尝试过一个简单的整数列表。
@SerializedName("permitted_payment_types")
public List<Integer> paymentTypes;
我收到以下错误。
不支持的类型
java.util.List<java.lang.Integer>
我已经尝试了RealmList
的RealmObjects
,但没有成功。
@SerializedName("permitted_payment_types")
public RealmList<PaymentType> paymentTypes;
public class PaymentType extends RealmObject {
public Integer type;
}
我在这里尝试了很多链接,但似乎没有一个能解决这个问题。
谁能给我一个亮点?
由于您的付款类型未包含任何对象,因此只需让代码中的api响应返回List,而不将其包装在对象中,例如:
List<Integer> getPaymentTypes()
假设你正在使用改造
它实际上只是
RealmList<Integer> paymentTypes;
它自Realm 4.0.0起作用。