PHP对象映射最好的方法

时间:2016-10-15 13:46:17

标签: php json api

创建Rest API我已经遇到了问题。

我们的客户向我们提出要求,他希望为我们发送:

json示例:

    {
    "request": {
        "name": "John",
        "surname": "Snow",
        "age": "19"
    }
}

我的用户模型类如下所示:

class User
{
    public $firstName;

    public $latName;

    public $age;
}

从给定的json设置对象的最佳方法是什么?使用一些现有的库或编写自定义映射器?

我对发明自行车不感兴趣。

1 个答案:

答案 0 :(得分:0)

我个人一起去:

class User
{
    public static function fromArray($array)
    {
        $user = new User();
        $user->firstName = $array['name'];
        ...
        return $user;
    }
}

然后用:

实例化
$user = User::fromArray($responseFromWhatever);