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获得符号 谢谢 解决方法
试试这个
<?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]); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |