PHP MVC – преобразование данных JSON в модель

Поэтому, по сути, я нахожу, что пишу кучу кода плиты котла, который берет информацию из кодированной JSON строки и помещает эти данные в модели, используемые в моем веб-приложении MVC. Есть ли приемлемый способ сделать это? Должна ли каждая модель иметь ассоциативный массив для моделирования преобразования объекта? Должен ли быть класс утилиты, который я пишу для этого? В основном, я просто пытаюсь удалить этот код с моих контроллеров, чтобы уменьшить их, и я новичок в PHP MVC. Я использую Kohana 3.2, если это имеет какое-либо отношение к вопросу.

РЕДАКТИРОВАТЬ:

Меня попросили уточнить. Я получаю данные в строчном формате, который кодируется JSON (из веб-службы моего собственного письма – Java / w Jersey). По сути, модели в моем веб-приложении не извлекают информацию из базы данных, а скорее из веб-службы. Поскольку веб-служба возвращает все в формате JSON, я нахожу, что пишу код, который занимается этой проблемой. С другой стороны, я могу сказать код Google GSON для преобразования JSON в конкретный объект Java. Кажется, что нет одного способа сделать это в PHP. Я не говорю о объекте stdClass, а о модели.

Модели Kohana (ORM calss) работают только с записями данных. Если вы хотите использовать Kohana, вам придется написать новый модуль, основанный на модуле ORM. Этот модуль может фактически делать то же самое с моделью (load, save), но он работает с вами входными данными.

Ваша модель должна реализовать простой интерфейс с методом fromArray ($ array)

 public function fromArray(array $array) { foreach($array as $property => $value) { if(property_exists($this, $property) { $this->$property = $value; } } }