Bazı jsonları Unmarshal kullanmaya çalışıyorum, böylece yuvalanmış bir nesne ayrıştırılamıyor, ancak sadece string
veya []byte
olarak kabul ediliyor.json.Unmarshal iç içe nesneye string veya [] byte
{
"id" : 15,
"foo" : { "foo": 123, "bar": "baz" }
}
unmarshaled içine:
type Bar struct {
Id int64 `json:"id"`
Foo []byte `json:"foo"`
}
alıyorum aşağıdaki hata:
json: cannot unmarshal object into Go value of type []uint8
Neden [map 'kullanmayın dize] arayüzü {} '? Aynı zamanda doğru şekilde yeniden Marshalllama avantajına sahiptir. –