Releases: jaksonlin/go-jsonextend
Releases · jaksonlin/go-jsonextend
Feature Steal The Sky
plugin and meta extension on AST
add extension on AST node: plugin and meta data.
rework the processing of go's json string
, slice byte conversion
using plugin and meta data.
support golang json marshal unmarshal api
most of the json.Marshal and Unmarshal scenarios are supported, if you find one that is missing feel free to open a ticket.
- remove the dependency of json.Marshal/json.Unmarshal, use the marshaler and unmarshaler from our own. (cross check with json.Marshal and Unmarshal in unit test pass)
- string option support for json tag, marshal & unmarshal
- omit empty tag support
- string option tag support
- cyclic access detection during marshaling
support json.Unmarshaler interface
- support json.Unmarshaler interface
- fix bug #3
support golang json field tag
Add field tag support
support unmarshal into go's struct
add support to unmarshal the template string into go's struct, with variable replacement.