php返回json的结果
來源:http://blog.csdn.net/maochencw/article/details/7466247
現在很多情況下,我們需要程序返回一個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 plaincopy?
[php]?view plaincopy
eg:
$error_respon = array('code' => 'ERROR_MSG_MISS', 'msg' => '消息不存在');
echo JSON($array);
?
結果為:
{"code":"ERROR_MSG_MISS","msg":"消息不存在"}
客戶端就可以解析這個結果了,當然錯誤碼要用數字代替。
轉載于:https://www.cnblogs.com/hasayaki/archive/2013/04/02/2995029.html
總結
以上是生活随笔為你收集整理的php返回json的结果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [黑马程序员二]:C#面向对象基础
- 下一篇: 在 Oracle 和 PHP 中使用 L