JSON Objekt zerlegen und Array Element auslesen

Wenn ihr noch einen kurzen Augenblick eurer Zeit für mich verschwendenden könntet?
Wie komme ich an „battery_percent“ ich habe das wit var_dump ausgelesen [0]=> string(15) „battery_percent“ }
Werde aber nicht schlau daraus. Sorry

Für mich sieht das so aus, als wenn die ausgegebene Variable ein Array mit einem einzelnen String bei der Adresse 0 ist. Dann kommst du per $variable[0] an den Wert „battery_percent“, wobei $variable die Variable mit dem Array ist. Den Namen musst du wahrscheinlich anpassen.

Ich habe folgendes versucht was leider keinen wer zurück gibt
net[„tillbat“] =$parsed_jason->modules[1]->{‚battery_percent‘};

Hallo Micha,

hast Du $parsed_jAson geschrieben oder $parsed_json?

Grüße, Gerhard

Besonders bei Nall-chan ich hab jetzt alles was ich brauche und werde euch voraussichtlich nicht mehr mir so bescheuerten Fragen belästigen. Und ja ich hatte jason geschrieben :banghead: aber nun ist alles so wie ich es haben wollte. Ich verstehe zwar immer noch nicht wie man mit var_dump umgeht und was es mir zeigen soll. Aber das macht auch nicht, ich hab ja jetzt was ich brauche.

Dankeschön für eure Geduld

{„status“:{„status_code“:0,„status_message“:„SUCCESS“},„device_id“:101291,„type“:„obs_st“,„source“:„cache“,„summary“:{„pressure_trend“:„steady“,„strike_count_1h“:0,„strike_count_3h“:0,„precip_total_1h“:0.0,„precip_accum_local_yesterday“:0.0,„precip_analysis_type_yesterday“:0,„feels_like“:6.7,„heat_index“:6.7,„wind_chill“:6.7},„obs“:[[1608454346,0.31,1.23,2.19,155,3,1014.7,6.7,89,4193,0.08,35,0,0,0,0,2.48,1,0,null,null,0]]}

Könnte mir bitte jemand schreiben wie ich mit php an die 2.48 komme?

obs->{[0]}->{[16]} geht nicht :banghead:

    $Data = json_decode('{"status":{"status_code":0,"status_message":"SUCCE SS"},"device_id":101291,"type":"obs_st","source":" cache","summary":{"pressure_trend":"steady","strik e_count_1h":0,"strike_count_3h":0,"precip_total_1h ":0.0,"precip_accum_local_yesterday":0.0,"precip_a nalysis_type_yesterday":0,"feels_like":6.7,"heat_i ndex":6.7,"wind_chill":6.7},"obs":[[1608454346,0.31,1.23,2.19,155,3,1014.7,6.7,89,4193 ,0.08,35,0,0,0,0,2.48,1,0,null,null,0]]}');
    print_r($Data->obs[0][16]);

Viele Grüße
Jürgen

Dankeschön :slight_smile: