加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何从API获取JSON数据

发布时间:2020-12-13 17:48:59 所属栏目:PHP教程 来源:网络整理
导读:我使用过雅虎的符号查找 http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=yahoocallback=YAHOO.Finance.SymbolSuggest.ssCallback 它以JSON格式返回数据.喜欢以下 YAHOO.Finance.SymbolSuggest.ssCallback({ "ResultSet": { "Query": "ya","Result":
我使用过雅虎的符号查找

http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=yahoo&callback=YAHOO.Finance.SymbolSuggest.ssCallback

它以JSON格式返回数据.喜欢以下

YAHOO.Finance.SymbolSuggest.ssCallback(
{
    "ResultSet": {
        "Query": "ya","Result": [
            {
                "symbol": "YHOO","name": "Yahoo! Inc.","exch": "NMS","type": "S","exchDisp": "NASDAQ"
            },{
                "symbol": "AUY","name": "Yamana Gold,Inc.","exch": "NYQ","exchDisp": "NYSE"
            },{
                "symbol": "YZC","name": "Yanzhou Coal Mining Co. Ltd.",{
                "symbol": "YRI.TO","name": "YAMANA GOLD INC COM NPV","exch": "TOR","exchDisp": "Toronto"
            },{
                "symbol": "8046.TW","name": "NAN YA PRINTED CIR TWD10","exch": "TAI","exchDisp": "Taiwan"
            },{
                "symbol": "600319.SS","name": "WEIFANG YAXING CHE 'A'CNY1","exch": "SHH","exchDisp": "Shanghai"
            },{
                "symbol": "1991.HK","name": "TA YANG GROUP","exch": "HKG","exchDisp": "Hong Kong"
            },{
                "symbol": "1303.TW","name": "NAN YA PLASTIC TWD10",{
                "symbol": "0294.HK","name": "YANGTZEKIANG",{
                "symbol": "YAVY","name": "Yadkin Valley Financial Corp.","exchDisp": "NASDAQ"
            }
        ]
    }
}
)

我想获得Result 1st数组数据

我正在尝试使用下面但它不适合我

$file = "http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=yahoo&callback=YAHOO.Finance.SymbolSuggest.ssCallback";
$data = file_get_contents($file);
$result = json_decode($data);

我想得到第一个数组符号的结果

我用了

$result [‘YAHOO.Finance.SymbolSuggest.ssCallback’] [‘ResultSet’] [‘result’] [‘symbol’]

它没有工作,请帮助我,我如何从上面的API获得符号

谢谢
Sanjib

解决方法

试试这个

<?php
$file = "http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=yahoo&callback=YAHOO.Finance.SymbolSuggest.ssCallback";
$data = file_get_contents($file);
$data = mb_substr($data,strpos($data,'{'));
$data = mb_substr($data,-1);
$result = json_decode($data,true);
print_r($result['ResultSet']['Result'][0]);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读