使用Serializable RealmObject序列化整数数组

问题描述 投票:0回答:2

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

[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;
}

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

谁能给我一个亮点?

java android realm serializable
2个回答
0
投票

由于您的付款类型未包含任何对象,因此只需让代码中的api响应返回List,而不将其包装在对象中,例如:

List<Integer> getPaymentTypes()

假设你正在使用改造


0
投票

它实际上只是

RealmList<Integer> paymentTypes;

它自Realm 4.0.0起作用。

© www.soinside.com 2019 - 2024. All rights reserved.