JSON
をgoでMarshal
したいのですが、構造体によって定義されるので、レスポンスの構造が予想できないときって、どのようにすればいいのですか?
APIのレスポンスが
{ "users": [{ "id":1 "has_weapon":true "weapon": "gun" }, { "id":2 "has_weapon":false } ] }
のようなJSONが返ってくるときに
go
1type user struct { 2 ID int 3 HasWeapon bool 4 weapon string 5}
のようにマッピングしたとて、それをu
とします。
このときに
go
1weapon = u.Weapon
とするとid=2
のときはエラーが出て無理ですよね?
こういう場合ってどのように実装するべきですか?
もう少し詳しく説明して下さい。何を期待されておられるのか分かりません。
追加説明しました。すみません。
回答2件
あなたの回答
tips
プレビュー