Ни молниеносной скорости ответа, ни макисмальной простоты и скорости разработки вы не получите, а получите кучу велосипедов. Но сделать это можно. Фактически, база данных у вас будет (json файл), вам нужно будет написать для нее интерфейс с необходимым функционалом (то, что в стандартных БД уже сделано).
С другой стороны, это может быть хорошей тренировкой создания архитектуры приложения - абстрагировать всю работу с БД таким образом, чтобы можно было легко сменить файловую БД на реляционную или любую другую. В большинстве обычных приложений это не требуется (архитектура красивая получается, но с практической точки зрения смысла мало - никто БД не меняет), но именно в рамках самообучения - вполне.