JSON をデータベースに挿入する際に問題が発生しました。私の意図は、変数を取得し、それらを json_encode し、(magic_quotes から) スラッシュを削除してから、{"key":"value"} の引用符をエスケープするためにスラッシュを追加することです。
残念ながら、エンコードされた文字列の strip_slashes は何もせず、これを出力します
{"content":"<p>This string has it\'s downsides</p>","date":1271352514}
その後、addslashes と mysql_real_escape_string を試しましたが、どちらも出力されます
"{\\"content\\":\\"<p>This string has it\\\'s downsides</p>\\",\\"date\\":1271352514}"
なぜ2つのスラッシュを追加しているのかわかりませんか? そして、私はこれに髪を引き裂いています。スラッシュを取り除こうとするたびに、1つが残り、スラッシュを追加すると2つ追加されます。どんな助けでも大歓迎です!