In meiner App muss ich JSON-Daten aus zahlreichen Webdiensten herunterladen. Die Datenklassen, die ich verwende, sind ziemlich komplex (viele Eigenschaften, ziemlich tiefer Vererbungsbaum, etc.).
Ich beabsichtige, Caching zu verwenden, indem ich eine einzige DB-Tabelle verwende, in der ich die heruntergeladenen JSON-Daten in einer VARCHAR-Spalte (zusammen mit anderen Meta-Daten enthaltenden Spalten) speichern würde. Die JSON-Serialisierung wird mit der Gson-Bibliothek durchgeführt.
Es scheint ziemlich praktisch zu sein, die Instanzen einfach in JSON zu dumpen und sie später erneut zu parsen, wenn ich sie benötige. Es ist nicht notwendig, benutzerdefinierte Tabellen für jede Klasse zu erstellen oder eine Menge benutzerdefinierter Serialisierungscode zu schreiben. Außerdem kann ich auf diese Weise Abfragen in der Cachetabelle durchführen.
Die Frage: Ist dieser Ansatz in irgendeiner Weise ein Anti-Pattern?