免责声明:这是我第一次尝试使用Javascript编写;我不知道我在做什么。
我试过寻找这个例子,但是我找到的所有内容都包含在Javascript中的JSON对象。试图从这个JSON中仅返回price_usd
https://api.coinmarketcap.com/v1/ticker/bitcoin/
[
{
"id": "bitcoin",
"name": "Bitcoin",
"symbol": "BTC",
"rank": "1",
"price_usd": "972.935",
"price_btc": "1.0",
"24h_volume_usd": "501202000.0",
"market_cap_usd": "15650425175.0",
"available_supply": "16085787.0",
"total_supply": "16085787.0",
"percent_change_1h": "-2.35",
"percent_change_24h": "-17.36",
"percent_change_7d": "2.55",
"last_updated": "1483690766"
}
我在链接功能框中的当前代码是:
return {payload:msg.payload.price_usd};
msg.payload返回undefined。试图将http请求设置为以解析的JSON对象和UTF-8字符串形式返回。
答案 0 :(得分:2)
响应被[ ]
包围。这表明它是一个数组。所以你需要引用该数组来获取数据。
msg.payload[0].price_usd