Hi,
ich möchte gerne einen JSON String zerlegen - bekomme es aber nicht hin.
Ich lade ihn mit:
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, 'http://192.168.1.214/api/realTimeData.html');
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
$json = curl_exec($ch);
curl_close($ch);
var_dump($json);
$data = json_decode($json);
var_dump($data);
$PowerNow = $data->Data;
echo "Result ".$PowerNow;
Beim oberen var_dump kommt er:
string(274) „{„method“:„uploadsn“,„version“:„Solax_SI_CH_2nd_20150902_DE01“,„type“:„AL_SE“,„SN“:„1761A29A“,„Data“:[0.0,0.0,0.0,0.0,3.1,230.4,677,33,9.0,12393.0,-40,0,0,49.66,-15.37,-765,21,25,0.0,4347.1,8386.20,22597.10,50.00,0.0,0.0,0,0.00,0],„Status“:„2“}“
Beim 2. var_dump kommt
NULL
also nach dem decode. Ich habe schon decode(encode) probiert … mit , true, ohne usw. Ich bin zu doof an die „Data“ Werte zu kommen … da habe ich auch schon ->Data[0] probiert, aber irgendwie scheint es vorher beim decode zu haken?
Was mache ich hier falsch?