作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
<分区>
我正在尝试使用此 API 端点解析一些 JSON。
https://www.cryptocompare.com/api/data/coinlist/
我可以看到它使请求正常,然后我尝试解码响应的主体,它返回大量随机数。
如果我从调试器复制正文值,我会得到以下结果。
<[]uint8> (length: 643401, cap: 1048064)
这是我的代码。
url := fmt.Sprintf("https://www.cryptocompare.com/api/data/coinlist/")
fmt.Println("Requesting data from " + url)
req, err := http.NewRequest("GET", url, nil)
if err != nil {
log.Fatal("NewRequest: ", err)
return
}
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
log.Fatal("Do: ", err)
return
}
body, readErr := ioutil.ReadAll(resp.Body)
我希望能够从 JSON 中获取 Data 键内的所有内容,然后将其映射到结构。谁能看出我做错了什么?
下面是我到达端点时在浏览器中看到的示例。
{
"Response": "Success",
"Message": "Coin list succesfully returned! This api is moving to https://min-api.cryptocompare.com/data/all/coinlist, please change the path.",
"BaseImageUrl": "https://www.cryptocompare.com",
"BaseLinkUrl": "https://www.cryptocompare.com",
"DefaultWatchlist": {
"CoinIs": "1182,7605,5038,24854,3807,3808,202330,5324,5031,20131",
"Sponsored": ""
},
"Data": {
"42": {
"Id": "4321",
"Url": "/coins/42/overview",
"ImageUrl": "/media/12318415/42.png",
"Name": "42",
"Symbol": "42",
"CoinName": "42 Coin",
"FullName": "42 Coin (42)",
"Algorithm": "Scrypt",
"ProofType": "PoW/PoS",
"FullyPremined": "0",
"TotalCoinSupply": "42",
"PreMinedValue": "N/A",
"TotalCoinsFreeFloat": "N/A",
"SortOrder": "34",
"Sponsored": false
},
我正在学习使用 WebSockets(在 Java-Android 中),并且我从 CryptoCompare 服务器收到以下响应: 5~CCCAGG~XRP~USD~4~1521460342~100
我正在尝试使用来自 Python 客户端的 socketIO 连接到 Cryptocompare 的 websocket 流。这被证明是具有挑战性的。下面是一些示例 Python 代码: from s
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
我是一名优秀的程序员,十分优秀!