我正在尝试从Realm
获取数据并使用retrofit
将其发送到服务器以及解析和序列化我正在使用LoganSquare
client = new Retrofit.Builder()
.baseUrl(REST_ENDPOINT)
.client(okHttpClient)
.addConverterFactory(LoganSquareConverterFactory.create())
.build();
这就是我访问记录的方式
Appointment appointments = DB.getInstance(mContext).selectNotSyncAppointmentsData();
RestApi.AppointmentsDataApi service = getAppointmentsDataApi();
Call<APResponse> call = service.createUpdateAppointmentsData(appointments);
我收到以下错误
createUpdateAppointmentData : onFailure Class io.realm.AppointmentRealmProxy could not be mapped to a JSON object. Perhaps it hasn't been annotated with @JsonObject?
答案 0 :(得分:0)
我不熟悉LoganSquare的工作方式,但要注意Realm可以使用一些扩展所有模型类的代理类。您可以将它们识别为<ModelClass>RealmProxy
。看起来你不得不找到一种方法来配置LoganSquare来识别这些子类。
或者,您可以使用realm.copyFromRealm(appointments)
。这将为您提供所有正确类别数据的内存副本。