ありますいくつかの質問のトピックは、それらのどれもこれ、私は新しいものを作成しています、私の場合をカバーするように見えるん。
次のようなJSONがあります。
{"foo":{ "bar": "1", "baz": "2" }, "more": "text"}
ネストされた構造体を作成せずに、ネストされたbarプロパティを非整列化し、それを構造体プロパティに直接割り当てる方法はありますか?
私が今採用しているソリューションは次のとおりです。
type Foo struct {
More String `json:"more"`
Foo struct {
Bar string `json:"bar"`
Baz string `json:"baz"`
} `json:"foo"`
// FooBar string `json:"foo.bar"`
}
これは簡易バージョンです。冗長性を無視してください。ご覧のとおり、値を解析して割り当てることができるようにしたいと思います
// FooBar string `json:"foo.bar"`
地図を使っている人を見たことがありますが、それは私の場合ではありません。foo
いくつかの特定の要素を除いて、(大きなオブジェクトである)の内容は基本的に気にしません。
この場合の正しいアプローチは何ですか?私は奇妙なハックを探しているわけではないので、これが道なら、私はそれで大丈夫です。