Versions in this module Expand all Collapse all v0 deprecated v0.9.1 Dec 6, 2021 Changes in this version + var ErrInvalidJSON = errors.New("invalid JSON") + func MergeMarshal(e interface{}, p map[string]interface{}) ([]byte, error) + func MergeUnmarshal(data []byte, c Constructor, ext *map[string]interface{}) error + type Constructor interface + Construct func(map[string]interface{}) error + type Hmap map[string]interface + func (h Hmap) Get(name string, t reflect.Type, consume ...bool) (interface{}, error) + func (h Hmap) GetBuffer(name string, consume ...bool) (buffer.Buffer, error) + func (h Hmap) GetByteSlice(name string, consume ...bool) ([]byte, error) + func (h Hmap) GetInt64(name string, consume ...bool) (int64, error) + func (h Hmap) GetString(name string, consume ...bool) (string, error) + func (h Hmap) GetStringSlice(name string, consume ...bool) ([]string, error)