JSON med objekt i objekt, hvordan hente string?

Hei,

Jeg har disse to objektene som jeg har hentet via JSON og kjørt $obj = json_decode($json) på:

[CODE]stdClass Object
(
[status] => ok
[status_message] => Hello 2
[node] => stdClass Object
(
[id] => 1234
)

)[/CODE]

Her kan jeg hente id slik $obj->node->id;

[CODE]stdClass Object
(
[status] => ok
[status_message] => Hello 1
[node] => stdClass Object
(
[id] => stdClass Object
(
[$id] => 1234
)

    )

)[/CODE]

Men hva gjør jeg her? Når det ligger et objekt i id. Målet er å hente ut 1234

Her skulle du nok brukt DSON i stedet.

Er det ikke mulig uten å bruke DSON?

Joa, DSON er en spøk

a data-interchange format, that is easy to read and write for Shiba Inu dogs

Det kommer litt an på hva $id er, det ser jo ut som en variabel, men slik som du setter opp objektet så ville det vel vært

[PHP]$obj->node->id->{‘$id’}[/PHP]

Du kan jo også jobbe med arrays istedet for objekter, kanskje litt enklere

[PHP]$assoc_array = json_decode($json, true)[/PHP]