title: Caching downloaded JSON data to SQLite database - is it a good idea?
body: <p>In my app I have to download JSON data from numerous web services. The data classes I use are fairly complex ones (lots of properties, quite deep inheritance tree, etc.). </p>
  
  <p>I intend to do caching, using a single db table, where I'd store the downloaded JSON data in a VARCHAR column (along with other meta-data containing columns). JSON serialization is being done with the Gson library.</p>
  
  <p>It seems quite convenient to just dump the instances into JSON, and parse them again later when I need them. No need to create custom tables for every class, or write loads of custom serialization code. Also, I can do queries on the cache table this way.</p>
  
  <p>The question: Is this approach an anti-pattern by any means? </p>