日期:2014-05-16 浏览次数:20484 次
现在很多情况下,我们需要程序返回一个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格式的了,可能还会遇到编码问题,比如中文不能正常显示,在网上找到了一个解决方法,具体实现如下:
echo JSON($array);
结果为:
{"code":"ERROR_MSG_MISS","msg":"消息不存在"}
客户端就可以解析这个结果了,当然错误码要用数字代替。