如何解决处理API SDK的JSON数据的最佳实践
| 我工作的公司有一个API,我正在将该API移植到PHP。现在,API向我返回了一个大的JSON对象,我正在尝试弄清楚应该如何处理数据。我可以有一堆\“ get \”方法,例如:$t = new APIThing();
$t->getJSONObjects();
for ($i=0; ...) {
$t->getHeadline($i);
}
或者,我可以返回JSON对象,然后让人们自己处理数据,所以就像这样
$t = new APIThing();
$t->getJSONObjects();
foreach ($t as $u) {
echo $u->headline;
}
所以你怎么看?只是公开JSON对象还是将整个包装成函数?
解决方法
而不是,您可以拥有一个从JSON获取任何内容的类
class GETAPI {
protected $api;
function __construct(){
$this->api = new APIThing();
$this->api->getJSONObjects();
}
function getAllFromAPI($name){
foreach($this->api as $u){
echo $u->$name;
}
}
//or :
function getFromAPI($name,$index){
return $this->api[$index]->$name;
}
}
它是基本的,可以使用一些功能,但是要花费很多才能获得功能
比您所要做的就是:
$api = new GETAPI();
$api->getAllFromAPI(\'headline\');
//or
echo $api->getFromAPI(\'headline\',1); // with one as the array index
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。