ralphi: Anfänger Frage JSON.parse()

Beitrag lesen

Hi Leute,

wie komm ich an die Werte im mehrdimensionalen JSON, wenn ich die Anfangs-Feldnamen nicht weiß?

Ich lese mit einem Raspi die Temperatursensoren TX29IT (zur Zeit im Angebot mit Station) aus und speicher die  Daten in einem JSON.

Jetzt bekomme ich nicht immer die gleichen Sensoren (nicht alle aktiv, bzw. auch mal vom Nachbarn). D.h. das erste Feld ist unbekannt.
Wie kann ich einfach alle aktiven Sensoren, ohne bekannte ID in ein Array speichern?

  
// hohl ich per AJAX  
var json = '{"ID6c":{"init":"0","batt":"0","ID":"6c","temp":"-0.3","stamp":"1424078437"},"IDa0":{"hy":"15","init":"0","batt":"128","ID":"a0","temp":"20.4","stamp":"1424049514"},"IDc":{"hy":"48","init":"0","batt":"0","ID":"c","temp":"22.1","stamp":"1424077716"}}';  
  
// ID der Sensoren: ID6c, IDa0 IDc wechseln / nicht immer verfügbar  
obj = JSON.parse(json);  
alert (obj.ID6c.temp); // -0.3  
// alert (obj.?.temp); 

Viele Grüße aus LA

--
ralphi