ドキュメンテーション
json_decode
ドキュメントNULL
に記載されているように戻ることができます。
適切な PHP タイプで json にエンコードされた値を返します。値 true、false、および null (大文字と小文字を区別しない) は、それぞれ TRUE、FALSE、および NULL として返されます。json をデコードできない場合、またはエンコードされたデータが再帰制限よりも深い場合は、NULL が返されます。
あなたの問題
json_decode
ID 6\n
の内部のため、ここで失敗しています
{ "id": 6, "url": " http://jeewanaryal.com/angryQuiz/eighties/images/betterOffDead.jpg ", "question": "映画「Better Off Dead」で、\nレーンの弟の名前は?", "answer": [ { "a": { "text": "Bradger", "status": 1 } }, { "b": { "text": "Peter"," status": 0 } }, { "c": { "text": "Frank", "status": 0 } }, { "d": { "text": "Michael", "status": 0 } } ] }
解決
ここでのあなたの最善の策は、彼らから逃げることだと思いますjson_decode
$safe_json = str_replace("\n", "\\n", $json);