領域モデルをjacksonライブラリを使用してjsonオブジェクトに変換する際に不明なキーを取得しています。jacksonを使用して領域モデルを解析する
私のレルムモデルインスタンスです。
public class RecordData extends RealmObject {
public RecordData() {
}
private FormData formData;
@Nullable
@JsonProperty("values")
private RealmList<Values> values;
@Nullable
@JsonProperty("value")
private String value;
}
realmモデルをjsonオブジェクトに変換するためのコード。解析JSONから
JSONObject recordDataJsonObject = new JSONObject(new ObjectMapper().writeValueAsString(formData.getRecordData()));
出力:
{"loaded":true,"managed":false,"valid":true,"value":"fdfdf","values":[]}
レルムバージョン:io.realm:realm-gradle-plugin:4.1.1
Rxjavaバージョン:'io.reactivex.rxjava2:rxjava:2.1.6'
ジャクソンバージョン:com.fasterxml.jackson.core:jackson-databind:2.8.6
私は、ロードされた管理取得していますなぜそしてv alidブール値?
public static String getJsonFromObject() {
ObjectMapper objectMapper = ObjectMapperHelper.getObjectMapperInstance();
String jsonString = null;
try {
jsonString = objectMapper.writeValueAsString(formData.getRecordData());
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return jsonString != null ? jsonString : "";
}
をしてJsonObjectであなたの応答を取得:ObjectMapperから
'getRecordData()'のコードを投稿できますか? – adnanyousafch
getRecordData()メソッドは、RecordDataレルムモデルインスタンス –
のみを返します。 'Realm.where()。findAll()'クエリは作成していませんか?あなたが私が解決したのと同様の問題に遭遇しているかどうかを確認するために、そのコードを確認する必要があります。 – adnanyousafch