Bismillahirrohmaanirrohiim….
Karena ini masalah klasik, dimana ketika kita punya string json yang besar biasanya ada masalah saat di decode jadi array.
Salah satu masalah utamanya adalah karena ada line break atau ganti baris, jika string json tersebut di decode dengan fungsi json_decode hasilnya akan error.
Nah cara sederhananya adalah dengan mereplace line break tersebut sebelum json di decode:
<?php $json = preg_replace('/\r|\n/','\n',trim($json)); $array = json_decode($json, true);
Sekian, semoga bermanfaat.