I'm accessing an API in my local network. I need to use some values for other things, but I do not know how to get a specific key=>value pair from this JSON array.
To get the JSON, I have:
$url = 'http://192.168.123.123/api/dev';
$result = file_get_contents($url);
$resultData = json_decode($result);
//echo "<pre>";
print_r($resultData);
echo "<br>";
Which gives me:
stdClass Object ( [data] => stdClass Object ( [1E5410ECC9D90FC3] => stdClass Object ( [type] => BB-TH [state] => normal [alarm] => stdClass Object ( [state] => none [severity] => ) [name] => Watchdog 15 [label] => Watchdog 15 [entity] => stdClass Object ( [0] => stdClass Object ( [name] => Watchdog 15 [alarm] => stdClass Object ( [state] => none [severity] => ) [measurement] => stdClass Object ( [0] => stdClass Object ( [type] => temperature [value] => 62.61 [state] => normal [alarm] => stdClass Object ( [state] => clear [severity] => ) [units] => F [datalogEnabled] => 1 ) [1] => stdClass Object ( [type] => humidity [value] => 47 [state] => normal [alarm] => stdClass Object ( [state] => none [severity] => ) [datalogEnabled] => 1 ) [2] => stdClass Object ( [type] => dewpoint [value] => 42.13 [state] => normal [alarm] => stdClass Object ( [state] => none [severity] => ) [units] => F [datalogEnabled] => 1 ) ) ) ) [layout] => stdClass Object ( [0] => Array ( [0] => entity/0 ) ) [order] => 0 [temperatureOffset] => 0 [snmpInstance] => 1 ) ) [retCode] => 0 [retMsg] => )
All I need is:
temperature [value] => 62.61
but I don't know the syntax to get it.