> ### \Core\Response 响应对象搬运tp6 ,去除不适合的功能 ,
> ### 同时这个对象主要面向api接口 , 也就是输出json响应
**三种方式使用**
> ### 一、独立使用 面向对象的方式
```
// $data 输出数据
// $code 响应码
// $header 响应头
(new \Core\Data\Json($data,$code))
->header($header)
->send();
```
> ### 二、控制器中使用
```
// $data 输出数据
// $message 提示信息
// $errcode 错误编码
// $code 响应码
// $header 响应头
$this->output($data=[],$errcode=999,$message="请求成功",$code=200,$headers=[]);
```
> ### 三、助手函数 面向函数的方式
```
// $data 输出数据
// $code 响应码
// $header 响应头
function output($data=[],$code=200,$header=[])
```
*****
> 使用控制器的output()方法 , 会把输出格式化为 如下:
如果message不为空会覆盖 errcode对应的提示信息
```
{
"data": [],
"message": "请求成功",
"errcode": 1000
}
```
> 其他两种方式需要自己组装返回数据的格式