問題タブ [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.

0 投票する
2 に答える
182 参照

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