I wanted to perform some additional steps for initializing a data structure inside my implementation UnmarshalJSON
. Calling json.Unmarshal(b, type)
inside that implementation, naturally, causes a stack overflow.
The JSON decoder is continiously trying to look up, if there is a custom UnmarshalJSON
implementation which then again, calls json.Unmarshal
.
Is there another way to do this? Just call the underlying default implementation without causing this?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…