ホームページ  >  記事  >  バックエンド開発  >  PHP は URL を通じて JSON データを取得し、null 値を返します

PHP は URL を通じて JSON データを取得し、null 値を返します

WBOY
WBOYオリジナル
2016-06-23 13:57:121559ブラウズ

http://php.net/api/apply.php?&apply={"適用":{"名前":"4747474","サイト":"http://4444444444444444","アイコン":"47" ,"情報":"474","概要":"747","weibo":"74444444444","メール":"7444444444444444","モバイル":"89742589633","isfree":"y"," applytime":1349939108}}

これはリンクです。このページの json 形式を取得するにはどうすればよいですか?


ディスカッションへの返信 (解決策)

$x = json_decode($_GET['apply']);

$x = json_decode($_GET['apply']);

まだまだ続きますout empty Value、おそらくその文字列にエラーがあります...
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($_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 コード
print_r(json_decode('{"apply":{"name":"4747474","site":"http://4444444444444444","icon":"47"," information":"474","about":"747","weibo":"74444444444","email":"74444444444444444","mobile":"......

はい、ありがとうございます

LZ アドレスが適用されています。これが問題だと思いますか?

$json_string = $_GET という結果が間違っていました。 ["適用"];
if (ini_get("magic_quotes_gpc")=="1")
{ $json_string=stripslashes($json_string)

}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。