Json 从数组中获取属性?

Json get attribute from array?

我有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();

谢谢解答!

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

使用:

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)
                }
            });
    }