Я пишу приложение, которое взаимодействует с веб-API, которое отвечает JSON. В настоящее время я перевожу объекты JSON в объекты Java, используя gson (что, кстати, потрясающе).
Теперь я хочу сохранить некоторые из этих объектов в базе данных SQLite. Однако у них есть множество свойств, которые никогда не будут использоваться в запросах (например, я не буду использовать ORDER
ing, WHERE
ing или что-то подобное с этими свойствами), поэтому я чувствуете, что нет необходимости создавать столбцы для всех из них. Я думаю о следующем:
ТЕКСТ
или BLOB
(который один из них вы рекомендуете?), в котором хранится фактический JSON, поэтому я могу воссоздать из него свой Java-объект и получить доступ ко всем данным. Это упростило бы мою жизнь и упростило бы мой код (мне бы не пришлось писать ] очень другой код при работе с данными из API по сравнению с данными из базы данных).
Однако, хотя я не вижу недостатков, это кажется немного подозрительным.
Как вы думаете, какие проблемы я столкнутся, если я воспользуюсь этой техникой?