Json从数组获取属性?

时间:2017-10-04 21:41:57

标签: json ajax jsonp

我有json数组,请帮我从这个数组中获取价格

 {  
           "RAW":{  
              "BTC":{  
                 "USD":{  
                    "TYPE":"5",
                    "FROMSYMBOL":"BTC",
                    "TOSYMBOL":"USD",
                    "FLAGS":"2",
                    "PRICE":1082.13,
                    "LASTUPDATE":1483529467,
                    "LASTVOLUME":2.31159402,
                    "LASTVOLUMETO":2496.5215415999996,
                    "LASTTRADEID":12826318,
                    "VOLUME24HOUR":72040.63471484324,
                    "VOLUME24HOURTO":75043516.07861365,
                    "OPEN24HOUR":1020.95,
                    "HIGH24HOUR":1097.54,
                    "LOW24HOUR":980,
                    }

我写了这段代码,但它不起作用,错误在哪里

    function getRate() {
            $.getJSON("https://min-api.cryptocompare.com/data/pricemultifull?fsyms=BTC&tsyms=USD")
            .done(function (data) {
                if (data) {
                    $('.price').html(data.PRICE)
                }
            });
        }

            getRate();

Tnx的答案!

2 个答案:

答案 0 :(得分:0)

它是data.RAW.BTC.USD.PRICE,你可以在done()函数中使用console.log(data);来检查它。

答案 1 :(得分:0)

使用:

data.RAW.BTC.USD.PRICE

您的功能

function getRate() {
        $.getJSON("https://min-api.cryptocompare.com/data/pricemultifull?fsyms=BTC&tsyms=USD")
            .done(function (data) {
                if (data) {
                    $('.price').html(data.RAW.BTC.USD.PRICE)
                }
            });
    }