Versions in this module Expand all Collapse all v3 v3.3.4 Sep 30, 2024 Changes in this version + const DefaultKey + const FormDataFormat + const JSONDataFormat + const MultiPartFormDataFormat + const RawDataFormat + const XMLDataFormat + func Encode(data KV, dataformat string) (string, error) + func RegisterDataFormat(dataformat DataFormat) + func ToMap(m *mapsutil.OrderedMap[string, any]) map[string]interface + func ToOrderedMap(data map[string]interface{}) *mapsutil.OrderedMap[string, any] + type DataFormat interface + Decode func(input string) (KV, error) + Encode func(data KV) (string, error) + IsType func(data string) bool + Name func() string + func Get(name string) DataFormat + type Decoded struct + Data KV + DataFormat string + func Decode(data string) (*Decoded, error) + type Form struct + func NewForm() *Form + func (f *Form) Decode(data string) (KV, error) + func (f *Form) Encode(data KV) (string, error) + func (f *Form) IsType(data string) bool + func (f *Form) Name() string + type JSON struct + func NewJSON() *JSON + func (j *JSON) Decode(data string) (KV, error) + func (j *JSON) Encode(data KV) (string, error) + func (j *JSON) IsType(data string) bool + func (j *JSON) Name() string + type KV struct + Map mapsutil.Map[string, any] + OrderedMap *mapsutil.OrderedMap[string, any] + func KVMap(data map[string]interface{}) KV + func KVOrderedMap(data *mapsutil.OrderedMap[string, any]) KV + func (kv *KV) Clone() KV + func (kv *KV) Delete(key string) bool + func (kv *KV) Get(key string) interface{} + func (kv *KV) IsNIL() bool + func (kv *KV) IsOrderedMap() bool + func (kv *KV) Iterate(f func(key string, value any) bool) + func (kv *KV) Set(key string, value any) + type MultiPartForm struct + func NewMultiPartForm() *MultiPartForm + func (m *MultiPartForm) Decode(data string) (KV, error) + func (m *MultiPartForm) Encode(data KV) (string, error) + func (m *MultiPartForm) IsType(data string) bool + func (m *MultiPartForm) Name() string + func (m *MultiPartForm) ParseBoundary(contentType string) error + type Raw struct + func NewRaw() *Raw + func (r *Raw) Decode(data string) (KV, error) + func (r *Raw) Encode(data KV) (string, error) + func (r *Raw) IsType(data string) bool + func (r *Raw) Name() string + type XML struct + func NewXML() *XML + func (x *XML) Decode(data string) (KV, error) + func (x *XML) Encode(data KV) (string, error) + func (x *XML) IsType(data string) bool + func (x *XML) Name() string