http://php.net/api/apply.php?&apply={"apply":{"name":"4747474","site":"http:\/\/4444444444444444","icon":"47","information":"474","about":"747","weibo":"74444444444","email":"74444444444444444","moblie":"89742589633","isfree":"y","applytime":1349939108}}
這個是一個連結,我在這個頁面上要怎麼把那段json格式給接下出來呢?
回複討論(解決方案)
$x = json_decode($_GET['apply']);
$x = json_decode($_GET['apply']);
得出來還是空值,可能那個字串存在錯誤吧...
var_dump(json_decode($_GET['apply'],true));
看?出什麽?
var_dump(json_decode($_GET['apply'],true));
看?出什麽?
NULL
var_dump(json_decode(urldecode($_GET['apply']),true));
var_dump(json_decode(urldecode($_GET['apply']),true));
也是不行,最後我把那些多餘的\去掉了,不知道是為啥啊?
print_r(json_decode('{"apply":{"name":"4747474","site":"http:\/\/4444444444444444","icon":"47","information":"474","about":"747","weibo":"74444444444","email":"74444444444444444","moblie":"89742589633","isfree":"y","applytime":1349939108}}'));
stdClass Object( [apply] => stdClass Object ( [name] => 4747474 [site] => http://4444444444444444 [icon] => 47 [information] => 474 [about] => 747 [weibo] => 74444444444 [email] => 74444444444444444 [moblie] => 89742589633 [isfree] => y [applytime] => 1349939108 ))
PHP code
print_r(json_decode('{"apply":{"name":"4747474","site":"http:\/\/4444444444444444","icon":"47","information":"474","about":"747","weibo":"74444444444","email":"74444444444444444","moblie":"……
嗯,謝謝了
LZ地址中參數apply前面多了個&符號,你看會不會是這個的問題
之前是我的文字格式設定有問題,得出來的結果有錯誤
$json_string = $_GET["apply"];
if(ini_get("magic_quotes_gpc")=="1")
{
$json_string=stripslashes($json_string);
}