Versions in this module Expand all Collapse all v1 v1.0.2 Sep 27, 2023 v1.0.1 May 23, 2023 Changes in this version + func Decode(data interface{}) (interface{}, error) + func DecodeTo(data interface{}, v interface{}) error + func Encode(value interface{}) ([]byte, error) + func IsValidDataType(dataType string) bool + func Valid(data interface{}) bool + type Json struct + func DecodeToJson(data interface{}, safe ...bool) (*Json, error) + func Load(path string, safe ...bool) (*Json, error) + func LoadContent(data interface{}, safe ...bool) (*Json, error) + func LoadContentType(dataType string, data interface{}, safe ...bool) (*Json, error) + func LoadIni(data interface{}, safe ...bool) (*Json, error) + func LoadJson(data interface{}, safe ...bool) (*Json, error) + func LoadToml(data interface{}, safe ...bool) (*Json, error) + func LoadXml(data interface{}, safe ...bool) (*Json, error) + func LoadYaml(data interface{}, safe ...bool) (*Json, error) + func New(data interface{}, safe ...bool) *Json + func NewWithOptions(data interface{}, options Options) *Json + func NewWithTag(data interface{}, tags string, safe ...bool) *Json + func (j *Json) Append(pattern string, value interface{}) error + func (j *Json) Array() []interface{} + func (j *Json) Contains(pattern string) bool + func (j *Json) Dump() + func (j *Json) Export() string + func (j *Json) Get(pattern string, def ...interface{}) interface{} + func (j *Json) GetArray(pattern string, def ...interface{}) []interface{} + func (j *Json) GetBool(pattern string, def ...interface{}) bool + func (j *Json) GetBytes(pattern string, def ...interface{}) []byte + func (j *Json) GetDuration(pattern string, def ...interface{}) time.Duration + func (j *Json) GetFloat32(pattern string, def ...interface{}) float32 + func (j *Json) GetFloat64(pattern string, def ...interface{}) float64 + func (j *Json) GetFloats(pattern string, def ...interface{}) []float64 + func (j *Json) GetGTime(pattern string, format ...string) *gtime.Time + func (j *Json) GetInt(pattern string, def ...interface{}) int + func (j *Json) GetInt16(pattern string, def ...interface{}) int16 + func (j *Json) GetInt32(pattern string, def ...interface{}) int32 + func (j *Json) GetInt64(pattern string, def ...interface{}) int64 + func (j *Json) GetInt8(pattern string, def ...interface{}) int8 + func (j *Json) GetInterfaces(pattern string, def ...interface{}) []interface{} + func (j *Json) GetInts(pattern string, def ...interface{}) []int + func (j *Json) GetJson(pattern string, def ...interface{}) *Json + func (j *Json) GetJsonMap(pattern string, def ...interface{}) map[string]*Json + func (j *Json) GetJsons(pattern string, def ...interface{}) []*Json + func (j *Json) GetMap(pattern string, def ...interface{}) map[string]interface{} + func (j *Json) GetMapStrStr(pattern string, def ...interface{}) map[string]string + func (j *Json) GetMapToMap(pattern string, pointer interface{}, mapping ...map[string]string) error + func (j *Json) GetMapToMaps(pattern string, pointer interface{}, mapping ...map[string]string) error + func (j *Json) GetMapToMapsDeep(pattern string, pointer interface{}, mapping ...map[string]string) error + func (j *Json) GetMaps(pattern string, def ...interface{}) []map[string]interface{} + func (j *Json) GetScan(pattern string, pointer interface{}, mapping ...map[string]string) error + func (j *Json) GetScanDeep(pattern string, pointer interface{}, mapping ...map[string]string) error + func (j *Json) GetString(pattern string, def ...interface{}) string + func (j *Json) GetStrings(pattern string, def ...interface{}) []string + func (j *Json) GetStruct(pattern string, pointer interface{}, mapping ...map[string]string) error + func (j *Json) GetStructDeep(pattern string, pointer interface{}, mapping ...map[string]string) error + func (j *Json) GetStructs(pattern string, pointer interface{}, mapping ...map[string]string) error + func (j *Json) GetStructsDeep(pattern string, pointer interface{}, mapping ...map[string]string) error + func (j *Json) GetTime(pattern string, format ...string) time.Time + func (j *Json) GetUint(pattern string, def ...interface{}) uint + func (j *Json) GetUint16(pattern string, def ...interface{}) uint16 + func (j *Json) GetUint32(pattern string, def ...interface{}) uint32 + func (j *Json) GetUint64(pattern string, def ...interface{}) uint64 + func (j *Json) GetUint8(pattern string, def ...interface{}) uint8 + func (j *Json) GetVar(pattern string, def ...interface{}) *gvar.Var + func (j *Json) GetVars(pattern string, def ...interface{}) []*gvar.Var + func (j *Json) IsNil() bool + func (j *Json) Len(pattern string) int + func (j *Json) Map() map[string]interface{} + func (j *Json) MapToMap(pointer interface{}, mapping ...map[string]string) error + func (j *Json) MapToMaps(pointer interface{}, mapping ...map[string]string) error + func (j *Json) MarshalJSON() ([]byte, error) + func (j *Json) MustToIni() []byte + func (j *Json) MustToIniString() string + func (j *Json) MustToJson() []byte + func (j *Json) MustToJsonIndent() []byte + func (j *Json) MustToJsonIndentString() string + func (j *Json) MustToJsonString() string + func (j *Json) MustToToml() []byte + func (j *Json) MustToTomlString() string + func (j *Json) MustToXml(rootTag ...string) []byte + func (j *Json) MustToXmlIndent(rootTag ...string) []byte + func (j *Json) MustToXmlIndentString(rootTag ...string) string + func (j *Json) MustToXmlString(rootTag ...string) string + func (j *Json) MustToYaml() []byte + func (j *Json) MustToYamlString() string + func (j *Json) Remove(pattern string) error + func (j *Json) Scan(pointer interface{}, mapping ...map[string]string) error + func (j *Json) Set(pattern string, value interface{}) error + func (j *Json) SetSplitChar(char byte) + func (j *Json) SetViolenceCheck(enabled bool) + func (j *Json) Struct(pointer interface{}, mapping ...map[string]string) error + func (j *Json) Structs(pointer interface{}, mapping ...map[string]string) error + func (j *Json) ToArray() []interface{} + func (j *Json) ToIni() ([]byte, error) + func (j *Json) ToIniString() (string, error) + func (j *Json) ToJson() ([]byte, error) + func (j *Json) ToJsonIndent() ([]byte, error) + func (j *Json) ToJsonIndentString() (string, error) + func (j *Json) ToJsonString() (string, error) + func (j *Json) ToMap() map[string]interface{} + func (j *Json) ToMapToMap(pointer interface{}, mapping ...map[string]string) error + func (j *Json) ToMapToMaps(pointer interface{}, mapping ...map[string]string) error + func (j *Json) ToMapToMapsDeep(pointer interface{}, mapping ...map[string]string) error + func (j *Json) ToScan(pointer interface{}, mapping ...map[string]string) error + func (j *Json) ToScanDeep(pointer interface{}, mapping ...map[string]string) error + func (j *Json) ToStruct(pointer interface{}, mapping ...map[string]string) error + func (j *Json) ToStructDeep(pointer interface{}, mapping ...map[string]string) error + func (j *Json) ToStructs(pointer interface{}, mapping ...map[string]string) error + func (j *Json) ToStructsDeep(pointer interface{}, mapping ...map[string]string) error + func (j *Json) ToToml() ([]byte, error) + func (j *Json) ToTomlString() (string, error) + func (j *Json) ToXml(rootTag ...string) ([]byte, error) + func (j *Json) ToXmlIndent(rootTag ...string) ([]byte, error) + func (j *Json) ToXmlIndentString(rootTag ...string) (string, error) + func (j *Json) ToXmlString(rootTag ...string) (string, error) + func (j *Json) ToYaml() ([]byte, error) + func (j *Json) ToYamlString() (string, error) + func (j *Json) UnmarshalJSON(b []byte) error + func (j *Json) UnmarshalValue(value interface{}) error + func (j *Json) Value() interface{} + func (j *Json) Var() *gvar.Var + type Options struct + Safe bool + StrNumber bool + Tags string