PHP は、AJAX を介して PHP に渡される JSON 文字列をエスケープするために、JSON 文字列内のバックスラッシュを削除し、二重引用符の前のバックスラッシュを削除します。 、最初にバックスラッシュを削除してから json_decode を削除する必要があります。
リーリー
追記: php getでjsonを取得するときに二重引用符の前のバックスラッシュを削除する方法
データは標準の JSON 形式ではないため、最初に「で」を置き換えることができます。
json_decode() システム関数を使用して json オブジェクトに変換する必要がある場合は、2 番目のパラメーターを true に追加するだけです。
出力がまだ NULL の場合は、BOM ヘッダー情報があるためです。
コードをコピーします
コードは次のとおりです:
$arr = json_decode(trim($json,chr(239).chr(187).chr(191)),true);
変換するだけです。
この記事では全内容を紹介しましたが、PHPを使用してJSON文字列のバックスラッシュを削除したり、二重引用符の前のバックスラッシュを削除したりする際の参考になれば幸いです。
http://www.bkjia.com/PHPjc/1058158.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1058158.html技術記事 PHP は、JSON 文字列のバックスラッシュを削除し、二重引用符の前のバックスラッシュを削除します。AJAX 経由で PHP に渡される JSON の二重引用符は、PHP の処理に必要なバックスラッシュ "" でエスケープされる場合があります。