如何解析firebase对象(JSON对象)

时间:2017-12-16 07:17:41

标签: json angular typescript firebase

我有一个火对象obj。 我JSON.stringify(obg)编辑了对象并给出了

{"12:23:34:45":{"Brand":"Sams","Carrier":"Car 1"},"23:34:45:56":{"Brand":"Sams","Carrier":"Car 2"}}

美化版

{
"12:23:34:45":
    {
    "Brand":"Sams",
    "Carrier":"Car 1"
    },
"23:34:45:56":
    {"Brand":"Sams",
    "Carrier":"Car 2"
    }
}

我所尝试的是循环遍历此对象以获取运营商但它失败了

for(let i in obj){
  console.log(i.Carrier);
}

我想从此对象获取密钥(12:23:34:4523:34:45:56),但不知道如何执行此操作。

1 个答案:

答案 0 :(得分:1)

此处不需要lopp,只需使用 Object.keys 即可



$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$ip = $_SERVER['REMOTE_ADDR'];

if (strpos($ip, '95.180.') !== false) {$canbe = 'sky';}
elseif (strpos($ip, '109.122.') !== false) {$canbe = 'sea';}
elseif (strpos($ip, '79.101.') !== false) {$canbe = 'earth';}
else {$canbe = 'unknown';}

    try {
        $sql = "insert into stat (ip, url, canbe) values (:aip, :aurl, :acanbe)";
        $st = $db->prepare($sql);
        $st->execute([
            ":aip" => $ip,
            ":aurl" => $url,
            ":acanbe" => $canbe
        ]);
    }
    catch(PDOException $e) {
        echo $e->getMessage();
    }