0
有人可以帮我解码这个JSON到PHP?PHP JSON解码
这里是JSON:
{
"queue": {
"active_lang": "en",
"paused": false,
"session": "9bc093acde2a3833569ace5f71ee134e",
"restart_req": false,
"power_options": true,
"slots": [
{
"status": "Downloading",
"index": 0,
"eta": "22:23 Sun 21 Aug",
"missing": 0,
"avg_age": "3h",
"script": "None",
"msgid": "",
"verbosity": "",
"mb": "534.79",
"sizeleft": "462 MB",
"filename": "VA_-_Drum_and_Bass_Summer_Slammers_2011-(VPRLP003S2)-WEB-2011-HB",
"priority": "Normal",
"cat": "music",
"mbleft": "462.17",
"timeleft": "4:05:09",
"percentage": "13",
"nzo_id": "SABnzbd_nzo_mhammg",
"unpackopts": "3",
"size": "535 MB"
}
],
"speed": "32 K",
"helpuri": "http://wiki.sabnzbd.org/",
"size": "535 MB",
"uptime": "2h",
"refresh_rate": "10",
"limit": 0,
"isverbose": false,
"start": 0,
"version": "0.6.8",
"new_rel_url": "",
"diskspacetotal2": "1843.48",
"color_scheme": "gold",
"diskspacetotal1": "1843.48",
"nt": true,
"status": "Downloading",
"last_warning": "",
"have_warnings": "0",
"cache_art": "6",
"sizeleft": "462 MB",
"finishaction": null,
"paused_all": false,
"cache_size": "4 MB",
"finish": 0,
"new_release": "",
"pause_int": "0",
"mbleft": "462.17",
"diskspace1": "703.54",
"scripts": [],
"categories": [
"*",
"movies",
"music",
"series",
"software",
"tv"
],
"darwin": false,
"timeleft": "4:05:09",
"mb": "534.79",
"noofslots": 1,
"eta": "22:23 Sun 21 Aug",
"nzb_quota": "",
"loadavg": "",
"cache_max": "8388608",
"kbpersec": "32.17",
"speedlimit": "",
"webdir": "C:\\Program Files (x86)\\SABnzbd\\interfaces\\Plush\\templates",
"queue_details": "0",
"diskspace2": "703.54"
}
}
我到目前为止这样的代码:
$APIArray = json_decode($urlContents, true);
$APIqueue = ($APIArray['queue']);
$APIkbpersec = ($APIArray['kbpersec']);
// print_r($APIkbpersec);
echo $APIkbpersec;
,但我似乎无法打印出 “kbpersec” 或JSON的任何其它值。我之前和json一起工作过,但我似乎无法解决这个问题,如果有人能帮上忙,那会很棒。
$ urlContents是JSON字符串 –
是正确的JSON?为我返回null – RiaD
您可怕的变量名称可能是问题的一部分。试试'$ json = json_decode(...);'并简单地'print $ json [“queue”] [“kbpersec”]; - 另请参阅http://php.net/manual/en/language中的示例.types.array.php – mario