Decode YAML and JSON into more easily traversable data structures
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CODE_OF_CONDUCT.md
decoding_test.go
export_test.go
formatting_test.go
gaeson_suite_test.go
readme.md
types.go

readme.md

GAeson

Inspired from Haskell's aeson: Fast JSON parsing and encoding. GAeson builds on json - The Go Programming Language and go-yaml/yaml: YAML support for the Go language. to take some of the guesswork and tedium out of more complex JSON and YAML structures.

If your encoding can be directly expressed with field tags, use the existing libraries instead. Use this library if your encoding varies, or if you want to store dictionaries in JSON/YAML form. If you find yourself having to do a lot of coercions from interface{}, or may[interface{}]interface{}, this library will likely help.

Usage examples needed