重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
现在很多情况下,我们需要程序返回一个Json格式的结果,比如:
成都创新互联公司-成都网站建设公司,专注网站建设、成都网站设计、网站营销推广,申请域名,虚拟空间,网站托管维护有关企业网站制作方案、改版、费用等问题,请联系成都创新互联公司。{
"UserKeyGetResponse":
{"RequestName":"e99e6d63e8c712d7699f52978a","api_key_value":"41954dd9b1cb6a95802eab6810"},
"error_response":
{"code":"NO_ERROR","msg":"获取系统参数成功"}
}
可以将结果写成这样的数组形式:
$respon = array('UserKeyGetResponse' => array('RequestName' => $api_request_name, 'api_key_value' => $api_key_value),
'error_response' => array('code' => 'NO_ERROR', 'msg' => '获取系统参数成功'));
最后$respon = json_encode($respon);输出结果就是Json格式的了,可能还会遇到编码问题,比如中文不能正常显示,在网上找到了一个解决方法,具体实现如下:
[php] view plaincopyeg:
$error_respon = array('code' => 'ERROR_MSG_MISS', 'msg' => '消息不存在');
echo JSON($array);
结果为:
{"code":"ERROR_MSG_MISS","msg":"消息不存在"}
客户端就可以解析这个结果了,当然错误码要用数字代替。