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.
-
fastjson
Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection -
trdsql
CLI tool that can execute SQL queries on CSV, LTSV, JSON, YAML and TBLN. Can output to various formats. -
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. -
epoch
Contains primitives for marshaling/unmarshaling Unix timestamp/epoch to/from built-in time.Time type in JSON -
jsonhandlers
JSON library to expose simple handlers that lets you easily read and write json from various sources. -
JSON Data Manager
JSON Data Manager is a Go library designed to efficiently manage and filter JSON data from files
CodeRabbit: AI Code Reviews for Developers
Do you think we are missing an alternative of Better Parsing of Unstructured JSON in Go or a related project?