JSONObject to SQLite

  • Hallo Forum,


    ich habe zur Zeit folgendes Szenario, ich bekomme eine httpresponse in der in der daten aus meiner mysql im json format stehen.
    Dieses JSONArray durchlaufe ich und lege mir für jedes JSONObject ein passendes Objekt an. z.B. bekomme ich ganz viele Termine zurück und erzeuge für jeden Termin ein TerminObjekt. Da die Anwendung beim nächsten mal nicht wieder die Termine aus der mysql holen soll, möchte ich diese TerminObjekte gerne in SQLite speichern.
    Natürlich könnte ich per insert auf der SQLite für die Eigenschaften des Objekts einen Eintrag in SQLite erzeugen, aber irgendwie ist das doch blöd.
    Gibt es bei android nicht die Möglichkeit einfach ein Objekt zu persistieren und zwar nicht z.B. nach XML sondern nach SQLite ?
    Dabei könnten ja die Spalten in der Tabelle so heißen wie die Eigenschaften des Objekts.


    Das Problem ist, ich habe ganz viele unterschiedliche Entitäten und da wäre eine Funktion wie entität.saveToSQLite() schon cool.
    Bevor ich das jetzt selbst mache daher die Frage, gibt es sowas schon ?



    Danke

  • Falls OrmLite zu mächtig ist, kann ich auch sehr Sugar empfehlen (https://github.com/satyan/sugar). Kann zwar Relationen nicht vollständig darstellen (glaube zumindest, dass n-zu-m nicht geht und auch nur 1-n, 1-1 aktuell halbwegs funktionieren), aber ist einfach zu benutzen. Performancemäßig ist es natürlich eher so mittelgut, da es auf Reflection basiert. Aber OrmLite scheint auch auf Reflection und Annotation-Processing zu setzen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!