首页 > 解决方案 > 使用可序列化的 RealmObject 序列化整数数组

问题描述

我正在使用一个端点,它返回一个整数数组,指示我可以使用的允许支付类型,例如:

[0,1,2,3]

但是,我无法将其映射到列表中。我已经尝试过一个简单的整数列表。

@SerializedName("permitted_payment_types")
public List<Integer> paymentTypes;

我收到以下错误。

不支持的类型java.util.List<java.lang.Integer>

我也试过了RealmListRealmObjects没有成功。

@SerializedName("permitted_payment_types")
public RealmList<PaymentType> paymentTypes;

public class PaymentType extends RealmObject {
    public Integer type;
}

我在这里尝试了很多链接,但似乎都没有解决问题。

谁能给我一盏灯?

标签: javaandroidrealmserializable

解决方案


其实只是

RealmList<Integer> paymentTypes;

它从 Realm 4.0.0 开始工作。


推荐阅读