0
json_decodeを使用して次のJSON文字列をデコードしようとしています。文字列に\b
が含まれているため、デコードに失敗します。json文字列に\ bが含まれているとjson_decodeが失敗しています
$json = '{
"question": {
"content": "$(2,4)$ : 2x-y=2\\times \\blue2-\\pink4=0$ \n res"
}}' ;
$result = json_decode($json);
print_r($result);
デコードするにはどうすればよいですか?
はい\ pが問題です。結果のjsonが仕様に準拠するようにjson文字列をサニタイズするコードスニペット? –
「サニタイズ」は問題ではありません。事実の後、すべてのエンコーディング事故を確実に修正する方法はありません。 *** ***文字列宣言を修正してください。 – mario
文字列がデータソースから来ており、そのうちの20,000個があります。したがって、手動で文字列を固定することはオプションではありません。 –