php返回json的結果

2022-08-15 16:18:12 字數 987 閱讀 6751

現在很多情況下,我們需要程式返回乙個json格式的結果,比如:

,"error_response":

}可以將結果寫成這樣的陣列形式:

$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 plain

copy

function

arrayrecursive(&

$array

, $function

, = false)  

foreach

($array

as$key

=> 

$value

)  else

if(&& 

is_string

($key

))   

}  }  

$recursive_counter

--;  

}[php]view plain

copy

function

json(

$array

)   

eg:$error_respon = array('code' => 'error_msg_miss', 'msg' => '訊息不存在');

echo json($array);

結果為:

客戶端就可以解析這個結果了,當然錯誤碼要用數字代替。

Php如何返回json資料

php 返回json,xml,jsonp 等格式的資料 返回 json 資料 arr array a 1,b 2 exit json encode data 注意 如果不加 header 直接輸出 json encode 的值的話,返回的是字串不是物件,js那邊就需要先 eval data 轉化為物...

php如何返回json資料

php返回json,xml,jsonp等格式的資料 返回json資料 arr array a 1,b 2 exit json encode arr 注意 如果不加header直接輸出json encode的值的話,返回的是字串不是物件,js那邊就需要先eval data 轉化為物件,在取值 返回xm...

php如何返回json資料

php 返回json,xml,jsonp 等格式的資料 返回 json 資料 arr array a 1,b 2 exit json encode arr 注意 如果不加 header 直接輸出 json encode 的值的話,返回的是字串不是物件,js那邊就需要先 eval data 轉化為物件...