首頁 > 後端開發 > php教程 > PHP JSON解析解决办法

PHP JSON解析解决办法

WBOY
發布: 2016-06-13 12:05:59
原創
1061 人瀏覽過

PHP JSON解析
up_user_info={"name":"liux","sex":"1","phone":"13712800254","email":"[email protected]","town":"town_1","age":"18","heigh":"180","experience":"工作经验"}

$up_user_info = $_POST['up_user_info'];
if($up_user_info == null){
$error = 1;
}
$upuser_decode = json_decode($up_user_info,true);
$name = $upuser_decode['name'];


echo $name;


输出为空~~为什么...想来想去都不知道哪里有错!
------解决方案--------------------
你是说 $_POST['up_user_info'] = '{"name":"liux","sex":"1","phone":"13712800254","email":"[email protected]","town":"town_1","age":"18","heigh":"180","experience":"工作经验"}';
print_r(json_decode($_POST['up_user_info'])); 为空?

那说明你是在 gbk 环境下
print_r(json_decode(iconv('gbk', 'utf-8', $_POST['up_user_info'])));
就可以了

stdClass Object<br />(<br />    [name] => liux<br />    [sex] => 1<br />    [phone] => 13712800254<br />    [email] => [email&#160;protected]<br />    [town] => town_1<br />    [age] => 18<br />    [heigh] => 180<br />    [experience] => 工作经验<br />)<br /><br />
登入後複製

------解决方案--------------------
你可以這樣測試
1.$up_user_info是post過來的
2.使用我上面的程序

分別測試是否可以輸出。

如果1不行 2可以,就是POST過來的數據有問題,請檢查這裡的數據。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板