Awesome Go

JSON

40 libraries in this category

GJSON

Get a JSON value with one line of code

15,556JSONJSON
gabs

For parsing, creating and editing unknown or dynamic JSON in Go

3,530JSONJSON
SJSON

Set a JSON value with one line of code

2,737JSONJSON
gojson

Automatically generate Go (golang) struct definitions from example JSON

2,684JSONJSON
fastjson

Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection

2,466JSONJSON
OjG

Optimized JSON for Go is a high performance parser with a variety of additional JSON tools including JSONPath

955JSONJSON
jsondiff

JSON diff library for Go based on RFC6902 (JSON Patch)

633JSONJSON
marshmallow

Performant JSON unmarshalling for flexible use cases

391JSONJSON
kazaam

API for arbitrary transformation of JSON documents

295JSONJSON
ajson

Abstract JSON for golang with JSONPath support

294JSONJSON
jsonvalue

A fast and convenient library for unstructured JSON data, replacing `encoding/json`

202JSONJSON
gojq

JSON query in Golang

191JSONJSON
jettison

Fast and flexible JSON encoder for Go

180JSONJSON
json2go

Advanced JSON to Go struct conversion. Provides package that can parse multiple JSON documents and create struct to fit them all

142JSONJSON
gjo

Small utility to create JSON objects

132JSONJSON
JayDiff

JSON diff utility written in Go

111JSONJSON
jsongo

Fluent API to make it easier to create Json objects

108JSONJSON
jscan

High performance zero-allocation JSON iterator

101JSONJSON
ujson

Fast and minimal JSON parser and transformer that works on unstructured JSON

85JSONJSON
jsonf

Console tool for highlighted formatting and struct query fetching JSON

64JSONJSON
silentjson

Zero-allocation JSON boundary scanner and splitter utilizing AVX2 SIMD instructions

63JSONJSON
ask

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

59JSONJSON
go-respond

Go package for handling common HTTP JSON responses

55JSONJSON
jsoncolor

Drop-in replacement for `encoding/json` that outputs colorized JSON

53JSONJSON
mp

Simple cli email parser. It currently takes stdin and outputs JSON

47JSONJSON
vjson

Go package for validating JSON objects with declaring a JSON schema with fluent API

41JSONJSON
gojmapr

Get simple struct from complex json by json path

22JSONJSON
mapslice-json

Go MapSlice for ordered marshal/ unmarshal of maps in JSON

20JSONJSON
epoch

Contains primitives for marshaling/unmarshalling Unix timestamp/epoch to/from build-in time.Time type in JSON

17JSONJSON
dynjson

Client-customizable JSON formats for dynamic APIs

16JSONJSON
go-jsonerror

Go-JsonError is meant to allow us to easily create json response errors that follow the JsonApi spec

16JSONJSON
jsonapi-errors

Go bindings based on the JSON API errors reference

13JSONJSON
jsonhal

Simple Go package to make custom structs marshal into HAL compatible JSON responses

13JSONJSON
jzon

JSON library with standard compatible API/behavior

11JSONJSON
jsonic

Utilities to handle and query JSON without defining structs in a type safe manner

11JSONJSON
htmljson

Rich rendering of JSON as HTML in Go

10JSONJSON
ej

Write and read JSON from different sources succinctly

10JSONJSON
omg.jsonparser

Simple JSON parser with validation by condition via golang struct fields tags

6JSONJSON
jsonhandlers

JSON library to expose simple handlers that lets you easily read and write json from various sources

2JSONJSON
jseq

Streaming JSON parser

JSONJSON