Package Usage: go: olympos.io/encoding/edn
Package edn implements encoding and decoding of EDN values as defined in
https://github.com/edn-format/edn. For a full introduction on how to use
go-edn, see https://github.com/go-edn/edn/blob/v1/docs/introduction.md. Fully
self-contained examples of go-edn can be found at
https://github.com/go-edn/edn/tree/v1/examples.
Note that the small examples in this package is not checking errors as
persively as you should do when you use this package. This is done because
I'd like the examples to be easily readable and understandable. The bigger
examples provide proper error handling.
EDN, in contrast to JSON, supports arbitrary values as keys.
This example shows how one can implement enums and sets, and how to support
multiple different forms for a specific value type. The set implemented here
supports the notation `:all` for all values.
This example shows how to read and write basic EDN tags, and how this can be
utilised: In contrast to encoding/json, you can read in data where you only
know that the input satisfies some sort of interface, provided the value is
tagged.
This example shows how one can do streaming with the decoder, and how to
properly know when the stream has no elements left.
2 versions
Latest release: presque 5 ans ago
271 dependent packages
View more package details: https://packages.ecosystem.code.gouv.fr/registries/proxy.golang.org/packages/olympos.io/encoding/edn