1
私は外出先で動作するサードパーティjson APIを持っています。
データをキー値として返すエンドポイントがいくつかあります。例えば
は、ここではステータスのためにJSONです:だからカスタムJsonマーシャリング
{
"result": {
"0": "done",
"1": "incomplete",
"2": "completed",
....
}
}
あなたはオブジェクトである配列ではありません見るように。
は、それが値を抽出するために
type StatusReposne struct {
Result map[string]string `json:"result"`
}
とコードのような追加の構造体を使用せずに
type Status struct {
Id int
Status string
}
のようにオブジェクトの配列にJSONのこの種をマーシャリングすることは可能ですか?
:このコードは、へ/
Status
秒のスライスから元帥/非整列化データへの手段を提供しません。それをマップに最初に非整列化し、そのマップをループして 'Status'構造体のスライスを構築するか、' type Result [] Status'のような型を作成し、その型のための非マーシャラインタフェースを実装します。 – mkopriva