Description
The intent of luna is to create a simpler interface to work with when parsing JSON in Go without having to create a bunch of structs with tags.
Features include:
- An interface that propagates errors until you finally extract a value to use
- More detailed error messages that give valuable debugging information (such as other keys in the map when a key is not found)
Better Parsing of Unstructured JSON in Go alternatives and similar packages
Based on the "JSON" category.
Alternatively, view luna alternatives based on common mentions on social networks and blogs.
-
jsonparser
One of the fastest alternative JSON parser for Go that does not require schema -
fastjson
Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection -
marshmallow
Marshmallow provides a flexible and performant JSON unmarshalling in Go. It specializes in dealing with unstructured struct - when some fields are known and some aren't, with zero performance overhead nor extra coding needed. -
jsondiff
Compute the diff between two JSON documents as a series of RFC6902 (JSON Patch) operations -
JSON-to-Proto
convert JSON to Protocol Buffers online in your browser instantly -
ajson
Abstract JSON for Golang with JSONPath support -
jsonvalue
Quick Solution with Unstructured JSON data -
jettison
Highly configurable, fast JSON encoder for Go -
json2go
Create go type representation from json -
ujson
µjson - A fast and minimal JSON parser and transformer that works on unstructured JSON -
jscan
High performance JSON iterator & validator for Go -
vjson
vjson is a golang package that helps to validate JSON objects -
dynjson
Client-customizable JSON formats for dynamic APIs -
mapslice-json
Go MapSlice for ordered marshal/ unmarshal of maps in JSON -
ask
A Go package that provides a simple way of accessing nested properties in maps and slices. -
gojmapr
get simple struct from complex json -
jzon
A golang json library inspired by jsoniter -
go-jsonerror
Small package which wraps error responses to follow jsonapi.org -
epoch
Contains primitives for marshaling/unmarshaling Unix timestamp/epoch to/from built-in time.Time type in JSON -
ej
Write and read JSON from different sources in one line -
jsonToStruct
Golang code generator for creating struct from json. -
go-parameters
:blue_book: Easily parse incoming parameters and values from an HTTP request -
omg.jsonparser
The simple JSON parser with validation by condition -
ijson
Go package to quickly query and manipulate interface data. -
htmljson
🫐 Rich rendering of JSON as HTML in Go -
JSONcJSON
JSONC (json with comments) to JSON translator for Golang. -
jsonhandlers
JSON library to expose simple handlers that lets you easily read and write json from various sources.
Clean code begins in your IDE with SonarLint
Do you think we are missing an alternative of Better Parsing of Unstructured JSON in Go or a related project?