flatten

package
v0.5.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrNotValidInput = errors.New("not a valid input: map or slice")

ErrNotValidInput Nested input must be a map or slice

Functions

func Flatten

func Flatten(nested map[string]interface{}, prefix string) (map[string]interface{}, error)

Flatten generates a flat map from a nested one. The original may include values of type map, slice and scalar, but not struct. Keys in the flat map will be a compound of descending map keys and slice iterations. The presentation of keys is set by style. A prefix is joined to each key.

func Unflatten

func Unflatten(flat map[string]interface{}) (map[string]interface{}, error)

Unflatten takes a map where dot-delimited keys are replaced by nested maps

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL