Zur Navigation

Daten aus JSON bekommen

1 Horst_Braun

Hallo,

ich habe wieder einmal Probleme Daten aus einer Abfrage zu erhalten.

Ich bekomme folgenden Response (var_export($response);):
{"data":{"status":"AVAILABLE","currency":"EUR","id_unit":389543809652"}}

Nun möchte ich gern die id:unit an eine PHP Variable übergeben.

Wenn ich folgende probiere, dann ist NULL das Ergebnis:
var_dump(json_decode($response));

Hat dazu jemand eine Idee?

Vielen Dank.

MfG

16.08.2025 01:22 | geändert: 16.08.2025 01:27

2 Jörg Kruse

$response scheint nicht im dekodierbaren JSON-Format vorzuliegen, wenn NULL zurückgegeben wird:

Zitat von PHP Manual zu json_decode
null is returned if the json cannot be decoded or if the encoded data is deeper than the nesting limit.

(das Standard Nesting-Limit von 512 wird hier wohl nicht überschritten)

Mit echo müsste ein JSON-String auch direkt ausgegeben werden können:

echo $response;

Andernfalls erfolgt eine String-Conversion mit entsprechender Warnung, wenn es sich zum Beispiel um ein Objekt handelt

16.08.2025 11:58

3 Horst_Braun

Hallo,

vielen Dank für die Antwort. Mit
$response->data->id_unit;
komme ich an die id_unit.

Vielen Dank.

MfG

17.08.2025 00:39 | geändert: 17.08.2025 01:00

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]