Armazenar JSON em um campo sqlit
Estou escrevendo um aplicativo que se comunica com uma API da web, que responde com JSON. Atualmente, estou traduzindo os objetos JSON para objetos Java usando gson (que é incrível, a propósito).
gora, eu quero armazenar alguns desses objetos em um banco de dados SQLite. No entanto, eles têm muitas propriedades que nunca seriam usadas em consultas (ou seja, não sereiORDER
ing,WHERE
ing, ou qualquer coisa assim com essas propriedades), então acho desnecessário criar colunas para todas elas. O que estou pensando em fazer é:
TEXT
ouBLOB
(qual você recomenda?) que armazena o JSON real, para que eu possa recriar meu objeto Java a partir dele e acessar todos os dadoIsso tornaria minha vida mais fácil e simplificaria meu código (eu não precisaria escrevermuitódigo diferente ao lidar com dados da API vs. dados do banco de dados
No entanto, embora eu não veja desvantagens, parece um pouco suspeit
Que tipo de problema você acha que eu teria se usasse essa técnica?