2016-02-16 3 views
8

Ich benutze Realm für lokale Speicherung in Android. Ich erhalte folgenden Antwortformular-Server.RealmList von String-Typ in Android

[{ 
    "ListId": 10, 
    "Names": ["Name1", "Name2", "Name3", "Name4"] 
}] 

Hier ist mein Modell

public class Model extends RealmObject { 

    private int ListId; 
    private RealmList<String> Names = new RealmList<String>() 

    public int getListId() { 
     return ListId; 
    } 

    public void setListId(int listId) { 
     ListId = listId; 
    } 

    public RealmList<String> getNames() { 
     return Names; 
    } 

    public void setNames(RealmList<String> names) { 
     Names = names; 
    } 

} 

Und ich bin das 'java.lang.String' für Arraylist

Typ Parameter ist nicht in ihrem gebundenen bekommen; sollte 'io.realm.RealmObject' erweitern.

Danke.

+0

Mögliche Duplikat [Gson Deserialisierung der Liste in Realmlist ] (https://stackoverflow.com/questions/28733024/gson-deserialization-of-liststring-intore-almlistrealmstring) – Killer

Antwort

4

Realm Version 4.0.0 hinzufügen wird die Unterstützung für die Realmlist String enthalten kann, byte [], Boo Mager-, Long-, Integer-, Short-, Byte-, Double-, Float- und Date-Werte.

Bitte auf diese Pull-Anfrage:

https://github.com/realm/realm-java/pull/5031

Und das Reich Changelog:

https://github.com/realm/realm-java/blob/master/CHANGELOG.md

+0

Ist es möglich, Liste der Strings zurück zu extrahieren? – Gorets

+0

Dies ist ein Fehler beim Erstellen: Warnung: Konflikt mit Abhängigkeit 'com.google.code.findbugs: jsr305' in Projekt ': app'. Gelöste Versionen für App (3.0.2) und Test-App (2.0.1) unterscheiden sich. Details finden Sie unter http://g.co/androidstudio/app-test-app-conflict. – Erum

Verwandte Themen