如何显示json的值 [英] how to display the value of json

查看:52
本文介绍了如何显示json的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

 jQuery( document )。ready( function (){ 
jQuery.getJSON(' http://query.yahooapis.com/v1/public/yql?q =选择%20 *%20from%20yahoo.finance.quote%20where%20symbol%20英寸%20(%22YHOO%22)及格式= JSON&安培;诊断=真安培; ENV =商店%3A%2F%2Fdatatables.org%2Falltableswithkeys&安培; callback ='
function (data){
alert(query [ 0 ]。results [ 0 ]。quote.symbol);
});
});







现在我收到一个未定义的警报如果我在控制台中打印数据我也得到所有值json值。 。



我的问题是我要显示所有值

符号YHOO
AverageDailyVolume17498000
更改-0.29
DaysL ow38.1131
DaysHigh38.45
YearLow20.58
YearHigh41.72
MarketCapitalization39.712B
LastTradePriceOnly38.23
DaysRange 38.1131 - 38.45
名称雅虎公司
符号YHOO
成交量9987016
StockExchangeNasdaqNM







 jQuery( document )。ready( function ( ){
jQuery.getJSON(' http://query.yahooapis.com/v1/public/yql q =选择%20 *%20from%20yahoo.finance.quote%20where%20symbol%20英寸%20(%22YHOO%22%2C%22BHI%22)及格式= JSON&安培;诊断=真安培; ENV =商店%3A %2F%2Fdatatables.org%2Falltableswithkeys& callback ='
function (data){
var length = data.query.results.quote.length;
// 警告(长度);
for (i = 0 ; i& ; lt; length; i ++){
alert(data.query。 results.quote [I] .symbol);
}
});

});





现在我想在报价中显示所有值,现在它只显示符号想法意味着帮助我..

解决方案

 alert(data.query.results.quote.symbol); 







我现在已经解决了自己,如果有人找到任何好的解决方案请帮帮我。


< blockquote>

 jQuery( document )。ready( function (){
jQuery.getJSON(' http://query.yahooapis.com/v1/public/yql?q=选择%20 *%20from%20yahoo.finance.quote%20where%20symbol%20英寸%20(%22YHOO%22)及格式= JSON&安培;诊断=真安培; ENV =商店%3A%2F%2Fdatatables.org%2Falltableswithkeys&安培; callback ='
function (data){
alert(query [ 0 ]:R esults [ 0 ]。quote.symbol);
// 从参数data获取所有结果,而不是像上面那样。
});
});


< script>< br /> 
jQuery(document).ready (function(){< br />
jQuery.getJSON('http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quote% 20where%20symbol%20英寸20%(%22BHI%22%2C%22IBM%22%2C%22HHZ14.NYM%22%2C%22AYJ14.NYM%22%2C%22CLM17.NYM%22)及格式= JSON&安培;诊断= true& env = store%3A%2F%2Fdatatables.org%2Falltableswithkeys& callback =',< br />
function(data){< br />
var length = data.query .results.quote.length;< br />
console.log(data);< br />
var symbol = [];< br />
var change = [];< br />
var commName = [];< br />
var lastPrice = [];< br />
for(i = 0; i< ;长度; i ++){< br />
symbol.push(dat a.query.results.quote [i] .symbol);< br />
change.push(data.query.results.quote [i] .Change);< br />
commName.push(data.query.results.quote [i] .Name)< br />
lastPrice.push(data.query.results.quote [i] .LastTradePriceOnly);< br />
}< br />
for(j = 0; J< change.length; j ++)< br />
{< br />
var sign = change [j] .substr(0,1);< br />
if(sign == =' - '){< br />
< br />


jQuery(document).ready(function () {
    jQuery.getJSON('http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quote%20where%20symbol%20in%20(%22YHOO%22)&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=',
        function (data) {
            alert(query[0].results[0].quote.symbol);
        });
});




Now i am getting a alert as undefined if i print the data in console i am getting all values json values also..

My problem is i want to display all values

symbol   "YHOO"
AverageDailyVolume  "17498000"
Change  "-0.29"
DaysLow "38.1131"
DaysHigh  "38.45"
YearLow  "20.58"
YearHigh "41.72"
MarketCapitalization "39.712B"
LastTradePriceOnly "38.23"
DaysRange "38.1131 - 38.45"
Name "Yahoo Inc."
Symbol "YHOO"
Volume "9987016"
StockExchange "NasdaqNM"




jQuery(document).ready(function () {
    jQuery.getJSON('http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quote%20where%20symbol%20in%20(%22YHOO%22%2C%22BHI%22)&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=',
        function (data) {
            var length = data.query.results.quote.length;
            //alert(length);
            for (i = 0; i &lt; length; i++) {
                alert(data.query.results.quote[i].symbol);
            }
        });

});



Now i want to display all values inside quote now it is displaying only symbol any idea means help me..

解决方案

alert(data.query.results.quote.symbol);




I have solved myself now if any one found any good solution please help me.


jQuery(document).ready(function () {
    jQuery.getJSON('http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quote%20where%20symbol%20in%20(%22YHOO%22)&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=',
        function (data) {
            alert(query[0].results[0].quote.symbol);
            // Get all results from argument "data", not like above.
        });
});


 <script><br />
       jQuery(document).ready(function () {<br />
            jQuery.getJSON('http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quote%20where%20symbol%20in%20(%22BHI%22%2C%22IBM%22%2C%22HHZ14.NYM%22%2C%22AYJ14.NYM%22%2C%22CLM17.NYM%22)&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=',<br />
                function (data) {<br />
                    var length = data.query.results.quote.length;<br />
                    console.log(data);<br />
                    var symbol = [];<br />
                    var change = [];<br />
                    var commName = [];<br />
                    var lastPrice = [];<br />
                    for (i = 0; i < length; i++) {                       <br />
                        symbol.push(data.query.results.quote[i].symbol);<br />
                        change.push(data.query.results.quote[i].Change);<br />
                        commName.push(data.query.results.quote[i].Name)<br />
                        lastPrice.push(data.query.results.quote[i].LastTradePriceOnly);<br />
                    }                  <br />
                    for(j = 0; j<change.length; j++)<br />
                    {<br />
                        var sign = change[j].substr(0, 1);<br />
                        if (sign === '-') {<br />
                           <br />


这篇关于如何显示json的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆