मैं कुछ जेसन को अनमर्शल करने की कोशिश कर रहा हूं ताकि एक नेस्टेड ऑब्जेक्ट पार्स नहीं किया जा सके लेकिन सिर्फ string
या []byte
के रूप में माना जाता है।json.Unmarshal नेस्टेड ऑब्जेक्ट स्ट्रिंग या [] बाइट
{
"id" : 15,
"foo" : { "foo": 123, "bar": "baz" }
}
Unmarshaled में:
type Bar struct {
Id int64 `json:"id"`
Foo []byte `json:"foo"`
}
मैं निम्न त्रुटि:
json: cannot unmarshal object into Go value of type []uint8
'का प्रयोग क्यों न नक्शा [ स्ट्रिंग] इंटरफ़ेस {} '? इसका सही तरीके से पुनः मार्शलिंग का लाभ भी है। –