ホームページ  >  記事  >  バックエンド開発  >  JSON 文字列をバックグラウンド PHP 処理に渡す問題の解決策、json string_PHP チュートリアル

JSON 文字列をバックグラウンド PHP 処理に渡す問題の解決策、json string_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:51:03697ブラウズ

処理のためにバックグラウンドPHPにJSON文字列を渡す問題の解決策

プロジェクト開発中に、フィールドの数が多いため、バッチレコード配列の受信が含まれるため、通常のメソッドを使用することはできません。 = 322&=gsd&v=rwe はこのように送信されるので、JSON 形式をフロントエンドに渡すことを考えました content=[{'a':2321,'b':'gsd','c':'dww'} ,{'a':' 4sd','b':'gsd2','c':'dww3'},....] 、この場合、バックグラウンドで複数のレコードを解析することも非常に便利です。しかし、このように送信すると、バックグラウンドで受信するのは [ {'a':2321,'b':'gsd','c':'dww'}...] この形式です。標準の JSON 形式の文字列を、PHP の json_decode を使用して直接解析します。操作しやすいように、オンラインで検索したところ、多くのクラスメートも私と同じ問題に遭遇しました。結局、答えは見つかりませんでしたが、Stripslashes は PHP でこの関数を使用し、取得した JSON 文字列を変換するだけでOKです。

実際、この問題は get_magic_quotes_gpc() 関数が原因で発生します。php.ini の設定がオフであれば、この問題は発生しないはずです。そのため、この関数を使用する場合は判断を追加してください


リーリー

蛇足ですが、PHPをもう2年もやってなくてすっかり忘れていました

最近、プロジェクトの必要に応じてマニュアルを読み直さなければなりません

http://www.bkjia.com/PHPjc/1133017.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1133017.html技術記事 JSON 文字列をバックグラウンド PHP 処理に渡す問題の解決策。プロジェクト開発中に、JSON 文字列にはバッチ レコード配列が含まれるため、通常の...
を使用できません。
🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。