<?php
ob_start();
//simulating a JSON output
?>
{
"date": {
"epoch": "1413388800",
"pretty": "07:00 PM IDT , אוקטובר 15, 2014",
"day": 15,
"month": 10,
"year": 2014,
"yday": 287,
"hour": 19,
"min": "00",
"sec": 0,
"isdst": "1",
"monthname": "אוקטובר",
"monthname_short": "אוק",
"weekday_short": "רביעי",
"weekday": "רביעי",
"ampm": "PM",
"tz_short": "IDT",
"tz_long": "Asia/Jerusalem"
},
"period": 7,
"high": {
"fahrenheit": "78",
"celsius": "26"
},
"low": {
"fahrenheit": "62",
"celsius": "17"
},
"conditions": "בהיר",
"icon": "clear",
"icon_url": "http://icons.wxug.com/i/c/k/clear.gif",
"skyicon": "",
"pop": 20,
"qpf_allday": {
"in": 0.03,
"mm": 1
},
"qpf_day": {
"in": 0,
"mm": 0
},
"qpf_night": {
"in": 0.03,
"mm": 1
},
"snow_allday": {
"in": 0,
"cm": 0
},
"snow_day": {
"in": 0,
"cm": 0
},
"snow_night": {
"in": 0,
"cm": 0
},
"maxwind": {
"mph": 15,
"kph": 24,
"dir": "מע-ד-מע",
"degrees": 248
},
"avewind": {
"mph": 10,
"kph": 16,
"dir": "מע-ד-מע",
"degrees": 248
},
"avehumidity": 63,
"maxhumidity": 0,
"minhumidity": 0
}
<?php
$sJSONBuffer = ob_get_contents();
ob_end_clean();
//$sJSONBuffer = utf8_encode($sJSONBuffer);
$aJSONStruct = json_decode($sJSONBuffer, true);
var_dump($aJSONStruct);
//print($sJSONBuffer);
//echo 'errore '.json_last_error().''."\n";
switch (json_last_error()) {
case JSON_ERROR_NONE:
echo ' - No errors';
break;
case JSON_ERROR_DEPTH:
echo ' - Maximum stack depth exceeded';
break;
case JSON_ERROR_STATE_MISMATCH:
echo ' - Underflow or the modes mismatch';
break;
case JSON_ERROR_CTRL_CHAR:
echo ' - Unexpected control character found';
break;
case JSON_ERROR_SYNTAX:
echo ' - Syntax error, malformed JSON';
break;
case JSON_ERROR_UTF8:
echo ' - Malformed UTF-8 characters, possibly incorrectly encoded';
break;
default:
echo ' - Unknown error';
break;
}
echo 'errore '.json_last_error_msg().''."\n";
?>
preferences:
34.89 ms | 402 KiB | 5 Q