問題タブ [kraken.com]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - インターフェイスを使用する代わりに、json を適切な構造体にキャストする
次のjsonを非整列化するためのデータ構造を作成するのに苦労しています:
インターフェイスで次の構造体を使用する場合、問題はありません。
しかし、私はより厳密なタイピングが必要なので、試してみました:
しかし、残念ながら私は成功しませんでした。
これは、注文書を取得するために Kraken API を解析するために使用したコードです。
テストに使用するデータは次のとおりです。
編集
注bids
: 入力で受け取るデータは、 andの配列ではなく、投稿した最新の json ですasks
。
@chmike によって提案されたソリューションを統合しようとしました。残念ながら、データは私が投稿した最新のjsonであるため、いくつかの前処理が必要です。
asks
とに関連するjsonデータを抽出するために、次のようにコードに変更しましたbids
。
残念ながら、次のエラーが表示されます。
json: cannot unmarshal array into Go value of type json.Number