Php Json 获取多个对象

标签 php json screen-scraping

如何获得“404”文本输出

 {
"status": 200,
"msg": "OK",
"result": {
    "jnQARJd2Xi8": {
        "id": "jnQARJd2Xi8",
        "status": 404,
        "name": false,
        "size": false,
        "sha1": false,
        "content_type": false
    }
}

}

我的代码是:

$id = "jnQARJd2Xi8";
$url = "https://api.openload.io/1/file/info?file=".$id;

$response = file_get_contents($url);
$obj = json_decode($response);
$openload = $obj->{'status'};

echo $openload."<br>";

我需要从此 json 中获取“404”文本(“status”:404)

最佳答案

你可以这样做:

<?php
$json = '
 {
"status": 200,
"msg": "OK",
"result": {
        "jnQARJd2Xi8": {
            "id": "jnQARJd2Xi8",
            "status": 404,
            "name": false,
            "size": false,
            "sha1": false,
            "content_type": false
        }
    }
}
';

$obj = json_decode($json);
echo $obj->result->jnQARJd2Xi8->status; //Returns 404

关于Php Json 获取多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31833122/

相关文章:

json - 从 RESTful Web 服务递归下载资源

javascript - YUI 3.4.1 可以用于从远程 Web 服务器获取文本吗?

javascript - jquery非法调用错误

php - 如何动态设置日期范围变量并重绘 Google 图表?

php - linux 作业的命令无法从 php 运行

ios - 如何快速获取json对象的数组

php - 自动交付产品代码?

javascript - 想要将javascript变量解析到mysql数据库

Python Web Scraping W/O Beautiful Soup 或非默认模块?

python - 如何绕过python中特定站点的DDOS攻击检查?