12 Resources
Golang unmarshal Libraries
atomic time package with json Marshal / Unmarshal support
ATime Atomic Time package for Go, optimized for performance yet simple to use. Usage // one line create dt := atime.New() // allocates *AtomicTime dt
A Go package that encodes and decodes INI-files.
A Go package that encodes and decodes INI-files.
Go MapSlice for ordered marshal/ unmarshal of maps in JSON
mapslice-json Go MapSlice for ordered marshal/ unmarshal of maps in JSON Example package main import ( "encoding/json" "fmt" "log" "github.com/a
gophig is an easy-to-use library to marshal structs into files, or the other way around, unmarshal files into structs!
Getting Started Gophig may be imported using go get: go get github.com/RestartFU/gophig Usage You may create a new *Gophig: type foo struct{ foo s
Go MapSlice for ordered marshal/ unmarshal of maps in JSON
mapslice-json Go MapSlice for ordered marshal/ unmarshal of maps in JSON Example package main import ( "encoding/json" "fmt" "log" "github.com/a
Go package that adds marshal and unmarshal features to nullable sql types.
#Nullable Very simple Go module to handle nullable fields. Basically, it adds to sql package types the JSON marshal and unmarshal features. It has 100
Encode and decode binary message and file formats in Go
Encode and Decode Binary Formats in Go This module wraps the package encoding/binary of the Go standard library and provides the missing Marshal() and
Type to unmarshal JSON objects while keeping the order of the keys.
orderedjson import "github.com/aybabtme/orderedjson" Sometimes you decode a JSON object in Go, and despite the JSON spec technically requiring that ke
A better way to marshal and unmarshal YAML in Golang
YAML marshaling and unmarshaling support for Go Introduction A wrapper around go-yaml designed to enable a better way of handling YAML when marshaling
csvutil provides fast and idiomatic mapping between CSV and Go (golang) values.
csvutil Package csvutil provides fast and idiomatic mapping between CSV and Go (golang) values. This package does not provide a CSV parser itself, it
A fast ISO8601 date parser for Go
A fast ISO8601 date parser for Go go get github.com/relvacode/iso8601 The built-in RFC3333 time layout in Go is too restrictive to support any ISO860
Nullable Go types that can be marshalled/unmarshalled to/from JSON.
Nullable Go types Description This package provides nullable Go types for bool, float64, int64, int32, string and time.Time replacing sql.NullString,