golang只从json

时间:2018-02-09 11:43:45

标签: go

我试图从json的web api请求中获取一个stat。 这就是所谓的https://api.coinmarketcap.com/v1/ticker/ethereum/

我使用这个github代码示例// Get info about coin

coinInfo, err := coinApi.GetCoinData("ethereum")
if err != nil {
    log.Println(err)
} else {
    fmt.Println(coinInfo)
}

我在日志中的结果是

{ethereum Ethereum ETH 2 830.48 0.100287 3.23573e+09 8.0977392218e+10 9.7506734e+07 9.7506734e+07 0.61 -0.65 -7.36 1518176353}

但是如果你看一下api域,我只想要price_usd。为什么不能只获得价格? 已经尝试coinInfo['price_usd'],但一切都无效

在这里,您可以找到运行GetCoinData的函数 https://github.com/miguelmota/go-coinmarketcap/blob/master/coinmarketcap.go

有人可以帮我在golang中只从api获得price_usd吗?

1 个答案:

答案 0 :(得分:2)

根据the docs,您可以使用PriceUsd类型的Coin字段。