Красота в глазах смотрящего.
Если формат JSON находится вне вашего контроля, вы ничего не можете сделать, кроме как перемешать фигуры вокруг доски.Сделайте обычное дело, сделав ваши функции как можно меньше и аккуратнее, вместо того, чтобы иметь один большой блок кода.Множественные функции будут проще для чтения и более пригодны для повторного использования.
Я склонен называть этот процесс функциональной декомпозицией .
Конечно, вы также можете использовать подход ОО и создатьнекоторые хорошие объекты, которые сохраняются в базе данных и строятся из кусочков объекта JSON, но это в основном одно и то же (за исключением того, что пуристы OO лучше спят ночью).