从第二层获取JSON数据/向下嵌套

时间:2018-12-26 09:34:21

标签: javascript php arrays json

我需要在.js页面的json数组中的一个对象上执行PHP if语句。

页面https://haspdenbloodglucose.herokuapp.com/api/v1/status.js的输出给了我"units":"mmol",我需要检查它是来自另一页面的mmol还是mgdl,然后根据需要转换单位。我当时在想我的if语句需要sgv = 100

if ($units == "mmol") {
    $sgv = $sgv/18; // converts the units to mmol/l from mg/dl
    $sgv = round($sgv, 1); // round to 1 decimal place
} else {

}

我对此很有信心,但是从该json数组获取“单位”的值或专门设置$units的值是另一回事。

它似乎位于第二个嵌套位置(如果那是正确的单词),但是我从未在{开头之前看到过文本。

所以我将从一个文件开始,获取内容为:

$status = file_get_contents('https://haspdenbloodglucose.herokuapp.com/api/v1/status.js' );

但是我可以做一个

$json = json_decode($status);

当我尝试

echo $json;  

要测试它是否已解码,它会变回空白吗?

但是

echo $status;

可以恢复正常,所以我知道部件正在工作。我想念什么?

0 个答案:

没有答案