Wie konvertiert man JSON in ein PHP-Array und nicht in ein Objekt mit json_decode()?
Hallo zusammen! Ich bin neu in PHP und versuche, mich mit JSON vertraut zu machen. Ich habe einen JSON-String, den ich von einer externen API erhalte. Ich verwende die Funktion `json_decode()`, aber sie gibt ein Objekt zurück, während ich ein Array benötige.
Hier ist mein Code:
```php
$json = '{"name":"Ivan","age":30,"city":"Moskau"}';
$data = json_decode($json);
echo $data->name; // Gibt "Ivan" aus – das ist ein Objekt
```
Das Problem ist, dass ich auf die Daten wie auf ein Array zugreifen muss, z. B.: `$data['name']`. Aber wenn ich das mache, gibt PHP einen Fehler aus: "Cannot use object of type stdClass as array".
Ich habe versucht, die Dokumentation zu lesen, aber ich habe nicht ganz verstanden, wie ich `json_decode()` dazu bringe, ein Array zurückzugeben. Könnt ihr mir bitte sagen, was ich im Code ändern muss? Am liebsten mit einem Beispiel, damit ich es sofort in meinem Projekt anwenden kann. Vielen Dank im Voraus!
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen