Hallöchen!
Ich habe ein kleines Problem mit json decode.
Ich bekomme per GET einen String per AJAX übergeben. Ein mehrdimensionales Array.
Der String sieht dann so aus:
So kann man den nicht gebrauchen.
Also mache ich folgendes:
Damit der String so aussieht:
Dennoch bekomme ich hier:
NULL raus. Wo liegt der Fehler?
Gruß
Myar
Ich habe ein kleines Problem mit json decode.
Ich bekomme per GET einen String per AJAX übergeben. Ein mehrdimensionales Array.
Der String sieht dann so aus:
\"[{\\\"mid\\\":\\\"4\\\",\\\"text\\\":\\\"50\\\"},{\\\"mid\\\":\\\"5\\\",\\\"text\\\":\\\"weiß\\\"},{\\\"mid\\\":\\\"6\\\",\\\"text\\\":\\\"ohne Dimmer\\\"},{\\\"mid\\\":\\\"11\\\",\\\"text\\\":\\\"30\\\"}]\"
So kann man den nicht gebrauchen.
Also mache ich folgendes:
PHP:
$array = str_replace('\\', '', $array);
$array = str_replace('"[', '[', $array);
$array = str_replace(']"', ']', $array);
Damit der String so aussieht:
[{"mid":"4","text":"50"},{"mid":"5","text":"weiß"},{"mid":"6","text":"ohne Dimmer"},{"mid":"11","text":"30"}]
Dennoch bekomme ich hier:
PHP:
$array = json_decode($array, true);
print_r($array);
NULL raus. Wo liegt der Fehler?
Gruß
Myar
Zuletzt bearbeitet: