JSON Go Libraries Ranking
Libraries for working with JSON.
39 repositories, updated daily.
- For parsing, creating and editing unknown or dynamic JSON in Go.
- Automatically generate Go (golang) struct definitions from example JSON.
- Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection.
- Optimized JSON for Go is a high performance parser with a variety of additional JSON tools including JSONPath.
- Performant JSON unmarshalling for flexible use cases.
- A fast and convenient library for unstructured JSON data, replacing `encoding/json`.
- Advanced JSON to Go struct conversion. Provides package that can parse multiple JSON documents and create struct to fit them all.
- Fluent API to make it easier to create Json objects.
olvrng/ujson
- Fast and minimal JSON parser and transformer that works on unstructured JSON.
- Console tool for highlighted formatting and struct query fetching JSON.
- Zero-allocation JSON boundary scanner and splitter utilizing AVX2 SIMD instructions.
- Easy access to nested values in maps and slices. Works in combination with encoding/json and other packages that "Unmarshal" arbitrary data into Go data-types.
- Drop-in replacement for `encoding/json` that outputs colorized JSON.
sanbornm/mp
- Simple cli email parser. It currently takes stdin and outputs JSON.
- Go package for validating JSON objects with declaring a JSON schema with fluent API.
- Go MapSlice for ordered marshal/ unmarshal of maps in JSON.
vtopc/epoch
- Contains primitives for marshaling/unmarshalling Unix timestamp/epoch to/from build-in time.Time type in JSON.
- Go-JsonError is meant to allow us to easily create json response errors that follow the JsonApi spec.
- Simple Go package to make custom structs marshal into HAL compatible JSON responses.
- Go bindings based on the JSON API errors reference.
- Utilities to handle and query JSON without defining structs in a type safe manner.
- Write and read JSON from different sources succinctly.
- Simple JSON parser with validation by condition via golang struct fields tags.
- JSON library to expose simple handlers that lets you easily read and write json from various sources.