创建 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/