Orada bir kaç soru üzerine konunun ancak bunların hiçbiri böylece bir yenisini oluşturmak ediyorum, davamı kapsayacak şekilde görünüyor.
Aşağıdaki gibi JSON'a sahibim:
{"foo":{ "bar": "1", "baz": "2" }, "more": "text"}
Yuvalanmış bar özelliğini unmarshal haline getirmenin ve iç içe bir yapı oluşturmadan bunu doğrudan bir struct özelliğine atamanın bir yolu var mı?
Şu anda benimsediğim çözüm şudur:
type Foo struct {
More String `json:"more"`
Foo struct {
Bar string `json:"bar"`
Baz string `json:"baz"`
} `json:"foo"`
// FooBar string `json:"foo.bar"`
}
Bu basitleştirilmiş bir versiyon, lütfen ayrıntıları dikkate almayın. Gördüğünüz gibi, değeri ayrıştırıp atayabilmek istiyorum
// FooBar string `json:"foo.bar"`
Harita kullanan insanlar gördüm, ama bu benim durumum değil. Temelde foo
birkaç belirli öğe dışında (büyük bir nesne olan) içeriğini umursamıyorum .
Bu durumda doğru yaklaşım nedir? Garip hackler aramıyorum, bu yüzden gidilecek yol buysa, bunda sorun yok.