PHP对象映射最好的方法

标签 php json api

创建 Rest API 我遇到了问题。

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

json 示例:

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

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

class User
{
    public $firstName;

    public $latName;

    public $age;
}

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

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

最佳答案

我个人会选择:

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

然后实例化:

$user = User::fromArray($responseFromWhatever);

关于PHP对象映射最好的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40059794/

相关文章:

php - 为什么这个函数返回 "undefined"?

php - Laravel Redirect::route() 在 vhost 上访问错误的 url

php - 使用数组变量查询数据库

php - 检查sql行是否存在的方法?

iphone - 在模拟器中正常,但在 ios 设备中抛出异常

json - 客户端生成的 JSON 存储在 MongoDB 服务器端,application/json 无法正确解析?

php - 使用 json 和 cURL 访问禁止的错误 403 Web 服务

iOS Post to Facebook wall 提及标签用户

python - 通过 Python API 使用 C 库时遇到问题 : What am I doing wrong?

api - RAML:引用资源中的 uriParameters