php 如何将获取json中的参数的值

json格式{"code":200,"message":"解析成功。","source":"bilibili","sourceName":"哔哩哔哩","vid":"84... json格式{"code":200,"message":"解析成功。","source":"bilibili","sourceName":"哔哩哔哩","vid":"8453162","info":{"title":"【7月】SHOW BY ROCK!! Short!! 01【独家正版】","duration":180,"image":"123456.jpg"},"result":{"duration":180.013,"files":[{"url":"123456.mp4","duration":180.013,"filesize":0,"filetype":"mp4"}],"h":2},"definition":"sd","definitionList":"sd|hd","cost":0.005}
我只想获取 url 里的 123456.mp4 以echo方式写出~ 求大神帮助 谢谢
这是一个URL里获取的json数据aa.php中,我是php小白 求大神给个例子~谢谢
展开
 我来答
yifenxinqin
推荐于2017-12-15 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:85
采纳率:100%
帮助的人:120万
展开全部

首先 复制你的那条乱乱的json 然后打开

http://www.bejson.com/

丢进去转换 然后替换下面的函数 即可

代码如下

    $object = json_decode('
        {    
           "code": 200,
           "message": "解析成功。",
           "source": "bilibili",
           "sourceName": "哔哩哔哩",
           "vid": "8453162",
           "info": {
               "title": "【7月】SHOW BY ROCK!! Short!! 01【独家正版】",
               "duration": 180,
               "image": "123456.jpg"
           },
           "result": {
               "duration": 180.013,
               "files": [
                   {
                       "url": "123456.mp4",
                       "duration": 180.013,
                       "filesize": 0,
                       "filetype": "mp4"
                   }
               ],
               "h": 2
           },
           "definition": "sd",
           "definitionList": "sd|hd",
           "cost": 0.005
        }
    ');
    foreach($object as $key => $value){
        if(is_object($value)){
            foreach ($value as $k => $v){
                echo $k . ' : ' . $v . '</br>';
            }
        }else{
            echo $key . ' : ' . $value . '</br>';
        }
    }

望采纳~

匿名用户
2016-09-13
展开全部
使用json_decode将文本内容转换成对象或者数组,然后取值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bdc6b60
2016-09-13 · TA获得超过300个赞
知道小有建树答主
回答量:512
采纳率:44%
帮助的人:103万
展开全部
转为数组,for,循环输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式