fork download
  1. <?php
  2.  
  3. // your code goes here
  4. $str = <<<STR
  5. {"data":{"1E5410ECC9D90FC3":{"type":"BB-TH","state":"normal","alarm":{"state":"none","severity":""},"name":"Watchdog 15","label":"Watchdog 15","entity":{"0":{"name":"Watchdog 15","alarm":{"state":"none","severity":""},"measurement":{"0":{"type":"temperature","value":"70.35","state":"normal","alarm":{"state":"tripped","severity":"warning"},"units":"F","datalogEnabled":true},"1":{"type":"humidity","value":"40","state":"normal","alarm":{"state":"none","severity":""},"datalogEnabled":true},"2":{"type":"dewpoint","value":"44.91","state":"normal","alarm":{"state":"none","severity":""},"units":"F","datalogEnabled":true}}}},"layout":{"0":["entity/0"]},"order":0,"temperatureOffset":0.00,"snmpInstance":1}},"retCode":0,"retMsg":""}
  6. STR;
  7. $json = json_decode($str);
  8. $temperature = $json->data->{'1E5410ECC9D90FC3'}->entity->{'0'}->measurement->{0};
  9. print_r($temperature);
  10.  
Success #stdin #stdout 0.03s 23636KB
stdin
Standard input is empty
stdout
stdClass Object
(
    [type] => temperature
    [value] => 70.35
    [state] => normal
    [alarm] => stdClass Object
        (
            [state] => tripped
            [severity] => warning
        )

    [units] => F
    [datalogEnabled] => 1
)