我遇到了使用Moshi注释设置Realm实例的问题。尚未发现任何类似问题。

下面的模型类

FormField.kt

@JsonClass(generateAdapter = true)
open class FormField(

    @Json(name="fieldId")
    private var fieldId: String? = null,
    @Json(name="fieldName")
    private var fieldName: String? = null,
    @Json(name="fieldType")
    private var fieldType: String? = null,
    @Json(name="isRequired")
    private var isRequired: Boolean? = null
): RealmObject()

表格
@JsonClass(generateAdapter = true)
公开课表格
    @Json(name="data")
    private var formFields: RealmList<FormField>? = null,
    @Json(name="name")
    private var name: Boolean? = null,
    @Json(name="description")
    private var description: Boolean? = null,
    @Json(name="error")
    private var error: Boolean? = null,
    @Json(name="message")
    private var message: String? = null,
    @Json(name="status")
    private var status: String? = null
): RealmObject()

和错误即时消息接收
@JsonClass can't be applied to com.example.dynamicforms.data.entity.Form: supertype io.realm.RealmObject is not a Kotlin type
public class Form extends io.realm.RealmObject {
       ^

@JsonClass can't be applied to com.example.dynamicforms.data.entity.FormField: supertype io.realm.RealmObject is not a Kotlin type
public class FormField extends io.realm.RealmObject {
       ^

在此先感谢您的帮助:)

最佳答案

删除@JsonClass(generateAdapter = true)后,代码将进行编译,但这不是有害的,因为我删除了我的适配器。对于我所知道的,它正在考虑反射。希望将来不会有问题。

07-27 16:45