このAPIエンドポイントを使用してJSONを解析しようとしています。cryptocompare APIによって生成されたJSONを解析する方法は?
https://www.cryptocompare.com/api/data/coinlist/
私はそれが要求罰金を作って見ることができる、私はその後、応答の本文を解読しようとすると、それは乱数の負荷で戻ってきます。
私のデバッガから本文の値をコピーすると、以下のようになります。
< [] UINT8>(長さ:643401、キャップ:1048064)
ここでは私のコードです。
私は、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
},
すべてのコードが表示されているように見えます。 JSONを解析するコードを表示します。乱数とその表示方法を表示します。 –
あなたのコードの半分は 'resp、err:= http.Get(url)'に置き換えることができます – tkausl
あなたはデータのデコード方法や "乱数"の意味を示していません。 [mcve]を作成してください。 – JimB