失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 把php数据转成json格式转换 php获取api数据并转换成json格式的数组(thinkphp框架)

把php数据转成json格式转换 php获取api数据并转换成json格式的数组(thinkphp框架)

时间:2020-01-23 06:06:47

相关推荐

把php数据转成json格式转换 php获取api数据并转换成json格式的数组(thinkphp框架)

1.网站A()api下新建GetArticles控制器,新建getArticles方法

namespace app\api\controller;

use app\admin\model\Article as articleModel;

use think\Controller;

class GetArticles extends Controller {

public function _empty(){

return json([

'code' => '0',

'msg' => '非法请求'

]);

}

public function getArticles(){

$data = [

'status' => 'ok',

'message' => '这是测试数据',

'result' => [

'title' => '测试文章',

'tags' => '你好!我们是lforex,欢迎来交易!'

]

];

return json($data);

}

}

2.网站B() Index控制器下新建getArticles方法

namespace app\index\controller;

use app\BaseController;

class Index extends BaseController

{

public function index()

{

return $this->fetch();

}

public function getArticles()

{

$url = '/api/getArticles/getArticles';

$result = file_get_contents($url);//通过file_get_contents方法获取api数据

$results = (array)json_decode($result);//需要(array)json_decode转换一下数据,不然获取到的是字符串数据

$data = [

'status' => $results['status'],

'message' => $results['message'],

'result' => (array)$results['result'],//第二层数据也需要(array)处理一下,不然不能直接读取数据

];

dump($data);

}

}

如果觉得《把php数据转成json格式转换 php获取api数据并转换成json格式的数组(thinkphp框架)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。