phpを使用してjsで使用されているjsonデータを復元する方法。 $str=file_get_contents("http://news.soso.com/frontpage.q?ty=1&city=河元"); $str=ストリップスラッシュ($str); echo json_decode($str); //ここではデータを出力できません。 共有先: -----解決策---------$str = file_get_contents("http://news.soso.com/frontpage.q?ty=1&city=%E6%B2%B3%E6%BA%90"); $str = stripslashes(substr($str, 12, -1)); print_r(json_decode($str)); http://news.soso.com/fro.... json の代わりに js コードを返します-----解決策-------- ---- ------ $str = file_get_contents("http://news.soso.com/frontpage.q?ty=1&city=%E6%B2%B3%E6%BA%90"); $str = stripslashes(substr($str, strpos($str, "'")+1, -1)); json_decode($str, true) ------解決策------ -----返されたコードには var result= が含まれているため、PHP では josn 形式を使用する前に、var result= とその他のコードを正規表現で置き換える必要があります 通常の /vars result='([^'] ?)'/ を使用して置き換えてから、json_decode を使用すれば問題ありません