Всем привет.
Есть json, например : 
{"name":"Jack.M","birthDate":"12.12.1991"}
Необходимо собрать из него обьект класса JsonPerson.
На уме пока только простой конструктор и реализация в нем.
class JsonPerson
{
    public $name;
    public $birthDate;
    public function __construct($json)
    {
        // realization
    }
}
Хотелось бы интерфейс для всего этого дела. Но интерфейс есть только для сериализации.
JsonSerializable::jsonSerialize
Кто какие варианты посоветует?