Documentation
¶
Index ¶
- Variables
- func CheckRequiredFields(data JSONObject, fields []string) error
- func GetAnyString(json JSONObject, keys []string) string
- func GetQueryStringArray(query JSONObject, key string) []string
- func JSONArray2StringArray(arr []JSONObject) []string
- func JSONDeserialize(objType reflect.Type, strVal string) (gotypes.ISerializable, error)
- func QueryBoolean(query JSONObject, key string, defVal bool) bool
- func Update(dst, src interface{}) error
- type JSONArray
- func (this *JSONArray) Add(objs ...JSONObject)
- func (this *JSONArray) Copy() *JSONArray
- func (arr *JSONArray) Equals(json JSONObject) bool
- func (this *JSONArray) GetArray(keys ...string) ([]JSONObject, error)
- func (this *JSONArray) GetAt(i int, keys ...string) (JSONObject, error)
- func (this *JSONArray) GetString(keys ...string) (string, error)
- func (this *JSONArray) GetStringArray() []string
- func (this *JSONArray) IsZero() bool
- func (this *JSONArray) PrettyString() string
- func (this *JSONArray) Size() int
- func (this *JSONArray) String() string
- func (this *JSONArray) Unmarshal(obj interface{}, keys ...string) error
- func (this *JSONArray) Value() []JSONObject
- func (this *JSONArray) YAMLString() string
- type JSONBool
- func (this *JSONBool) Bool(keys ...string) (bool, error)
- func (o *JSONBool) Equals(json JSONObject) bool
- func (this *JSONBool) GetArray(keys ...string) ([]JSONObject, error)
- func (this *JSONBool) GetString(keys ...string) (string, error)
- func (this *JSONBool) IsZero() bool
- func (this *JSONBool) PrettyString() string
- func (this *JSONBool) String() string
- func (this *JSONBool) Value() bool
- func (this *JSONBool) YAMLString() string
- type JSONDict
- func (this *JSONDict) Add(o JSONObject, keys ...string) error
- func (this *JSONDict) Bool(keys ...string) (bool, error)
- func (this *JSONDict) Contains(keys ...string) bool
- func (this *JSONDict) ContainsIgnoreCases(keys ...string) bool
- func (this *JSONDict) Copy(excludes ...string) *JSONDict
- func (this *JSONDict) CopyExcludes(excludes ...string) *JSONDict
- func (this *JSONDict) CopyIncludes(includes ...string) *JSONDict
- func (dict *JSONDict) Equals(json JSONObject) bool
- func (this *JSONDict) Float(keys ...string) (float64, error)
- func (this *JSONDict) Get(keys ...string) (JSONObject, error)
- func (this *JSONDict) GetArray(keys ...string) ([]JSONObject, error)
- func (this *JSONDict) GetAt(i int, keys ...string) (JSONObject, error)
- func (this *JSONDict) GetIgnoreCases(keys ...string) (JSONObject, error)
- func (this *JSONDict) GetMap(keys ...string) (map[string]JSONObject, error)
- func (this *JSONDict) GetString(keys ...string) (string, error)
- func (this *JSONDict) GetTime(keys ...string) (time.Time, error)
- func (this *JSONDict) Int(keys ...string) (int64, error)
- func (this *JSONDict) IsZero() bool
- func (this *JSONDict) PrettyString() string
- func (this *JSONDict) QueryString() string
- func (this *JSONDict) Remove(key string, caseSensitive bool) bool
- func (this *JSONDict) Set(key string, value JSONObject)
- func (this *JSONDict) Size() int
- func (this *JSONDict) SortedKeys() []string
- func (this *JSONDict) String() string
- func (this *JSONDict) Unmarshal(obj interface{}, keys ...string) error
- func (dict *JSONDict) Update(json JSONObject)
- func (dict *JSONDict) UpdateDefault(json JSONObject)
- func (this *JSONDict) Value() map[string]JSONObject
- func (this *JSONDict) YAMLString() string
- type JSONError
- type JSONFloat
- func (o *JSONFloat) Equals(json JSONObject) bool
- func (this *JSONFloat) Float(keys ...string) (float64, error)
- func (this *JSONFloat) GetArray(keys ...string) ([]JSONObject, error)
- func (this *JSONFloat) GetString(keys ...string) (string, error)
- func (this *JSONFloat) IsZero() bool
- func (this *JSONFloat) PrettyString() string
- func (this *JSONFloat) String() string
- func (this *JSONFloat) Value() float64
- func (this *JSONFloat) YAMLString() string
- type JSONInt
- func (o *JSONInt) Equals(json JSONObject) bool
- func (this *JSONInt) GetArray(keys ...string) ([]JSONObject, error)
- func (this *JSONInt) GetString(keys ...string) (string, error)
- func (this *JSONInt) Int(keys ...string) (int64, error)
- func (this *JSONInt) IsZero() bool
- func (this *JSONInt) PrettyString() string
- func (this *JSONInt) String() string
- func (this *JSONInt) Value() int64
- func (this *JSONInt) YAMLString() string
- type JSONObject
- type JSONPair
- type JSONString
- func (this *JSONString) Bool(keys ...string) (bool, error)
- func (o *JSONString) Equals(json JSONObject) bool
- func (this *JSONString) Float(keys ...string) (float64, error)
- func (this *JSONString) GetArray(keys ...string) ([]JSONObject, error)
- func (this *JSONString) GetString(keys ...string) (string, error)
- func (this *JSONString) GetTime(keys ...string) (time.Time, error)
- func (this *JSONString) Int(keys ...string) (int64, error)
- func (this *JSONString) IsZero() bool
- func (this *JSONString) PrettyString() string
- func (this *JSONString) String() string
- func (this *JSONString) Value() string
- func (this *JSONString) YAMLString() string
- type JSONValue
- func (this *JSONValue) Bool(keys ...string) (bool, error)
- func (this *JSONValue) Contains(keys ...string) bool
- func (this *JSONValue) ContainsIgnoreCases(keys ...string) bool
- func (o *JSONValue) Equals(json JSONObject) bool
- func (this *JSONValue) Float(keys ...string) (float64, error)
- func (this *JSONValue) Get(keys ...string) (JSONObject, error)
- func (this *JSONValue) GetArray(keys ...string) ([]JSONObject, error)
- func (this *JSONValue) GetAt(i int, keys ...string) (JSONObject, error)
- func (this *JSONValue) GetIgnoreCases(keys ...string) (JSONObject, error)
- func (this *JSONValue) GetMap(keys ...string) (map[string]JSONObject, error)
- func (this *JSONValue) GetString(keys ...string) (string, error)
- func (this *JSONValue) GetTime(keys ...string) (time.Time, error)
- func (this *JSONValue) Int(keys ...string) (int64, error)
- func (this *JSONValue) IsZero() bool
- func (this *JSONValue) PrettyString() string
- func (this *JSONValue) QueryString() string
- func (this *JSONValue) String() string
- func (this *JSONValue) Unmarshal(obj interface{}, keys ...string) error
- func (this *JSONValue) YAMLString() string
Constants ¶
This section is empty.
Variables ¶
View Source
var ( JSONNull = &JSONValue{} JSONTrue = &JSONBool{data: true} JSONFalse = &JSONBool{data: false} )
View Source
var ( JSONDictType reflect.Type JSONArrayType reflect.Type JSONStringType reflect.Type JSONIntType reflect.Type JSONFloatType reflect.Type JSONBoolType reflect.Type JSONDictPtrType reflect.Type JSONArrayPtrType reflect.Type JSONStringPtrType reflect.Type JSONIntPtrType reflect.Type JSONFloatPtrType reflect.Type JSONBoolPtrType reflect.Type JSONObjectType reflect.Type )
Functions ¶
func CheckRequiredFields ¶
func CheckRequiredFields(data JSONObject, fields []string) error
func GetAnyString ¶
func GetAnyString(json JSONObject, keys []string) string
func GetQueryStringArray ¶
func GetQueryStringArray(query JSONObject, key string) []string
func JSONArray2StringArray ¶
func JSONArray2StringArray(arr []JSONObject) []string
func JSONDeserialize ¶
func QueryBoolean ¶
func QueryBoolean(query JSONObject, key string, defVal bool) bool
Types ¶
type JSONArray ¶
type JSONArray struct { JSONValue // contains filtered or unexported fields }
func NewArray ¶
func NewArray(objs ...JSONObject) *JSONArray
func NewStringArray ¶
func (*JSONArray) Add ¶
func (this *JSONArray) Add(objs ...JSONObject)
func (*JSONArray) Equals ¶
func (arr *JSONArray) Equals(json JSONObject) bool
func (*JSONArray) GetStringArray ¶
func (*JSONArray) PrettyString ¶
func (*JSONArray) Value ¶
func (this *JSONArray) Value() []JSONObject
func (*JSONArray) YAMLString ¶
type JSONBool ¶
type JSONBool struct { JSONValue // contains filtered or unexported fields }
func (*JSONBool) Equals ¶
func (o *JSONBool) Equals(json JSONObject) bool
func (*JSONBool) PrettyString ¶
func (*JSONBool) YAMLString ¶
type JSONDict ¶
type JSONDict struct { JSONValue // contains filtered or unexported fields }
func (*JSONDict) ContainsIgnoreCases ¶
func (*JSONDict) CopyExcludes ¶
func (*JSONDict) CopyIncludes ¶
func (*JSONDict) Equals ¶
func (dict *JSONDict) Equals(json JSONObject) bool
func (*JSONDict) GetIgnoreCases ¶
func (this *JSONDict) GetIgnoreCases(keys ...string) (JSONObject, error)
func (*JSONDict) GetMap ¶
func (this *JSONDict) GetMap(keys ...string) (map[string]JSONObject, error)
func (*JSONDict) PrettyString ¶
func (*JSONDict) QueryString ¶
func (*JSONDict) Set ¶
func (this *JSONDict) Set(key string, value JSONObject)
func (*JSONDict) SortedKeys ¶
func (*JSONDict) Update ¶
func (dict *JSONDict) Update(json JSONObject)
func (*JSONDict) UpdateDefault ¶
func (dict *JSONDict) UpdateDefault(json JSONObject)
func (*JSONDict) Value ¶
func (this *JSONDict) Value() map[string]JSONObject
func (*JSONDict) YAMLString ¶
type JSONFloat ¶
type JSONFloat struct { JSONValue // contains filtered or unexported fields }
func (*JSONFloat) Equals ¶
func (o *JSONFloat) Equals(json JSONObject) bool
func (*JSONFloat) PrettyString ¶
func (*JSONFloat) YAMLString ¶
type JSONInt ¶
type JSONInt struct { JSONValue // contains filtered or unexported fields }
func (*JSONInt) Equals ¶
func (o *JSONInt) Equals(json JSONObject) bool
func (*JSONInt) PrettyString ¶
func (*JSONInt) YAMLString ¶
type JSONObject ¶
type JSONObject interface { gotypes.ISerializable // String() string PrettyString() string YAMLString() string QueryString() string Contains(keys ...string) bool ContainsIgnoreCases(keys ...string) bool Get(keys ...string) (JSONObject, error) GetIgnoreCases(keys ...string) (JSONObject, error) GetAt(i int, keys ...string) (JSONObject, error) Int(keys ...string) (int64, error) Float(keys ...string) (float64, error) Bool(keys ...string) (bool, error) GetMap(keys ...string) (map[string]JSONObject, error) GetArray(keys ...string) ([]JSONObject, error) GetTime(keys ...string) (time.Time, error) GetString(keys ...string) (string, error) Unmarshal(obj interface{}, keys ...string) error Equals(obj JSONObject) bool // contains filtered or unexported methods }
func Marshal ¶
func Marshal(obj interface{}) JSONObject
func Parse ¶
func Parse(str []byte) (JSONObject, error)
func ParseQueryString ¶
func ParseQueryString(str string) (JSONObject, error)
func ParseString ¶
func ParseString(str string) (JSONObject, error)
func ParseYAML ¶
func ParseYAML(str string) (JSONObject, error)
type JSONString ¶
type JSONString struct { JSONValue // contains filtered or unexported fields }
func NewString ¶
func NewString(val string) *JSONString
func NewTimeString ¶
func NewTimeString(tm time.Time) *JSONString
func (*JSONString) Equals ¶
func (o *JSONString) Equals(json JSONObject) bool
func (*JSONString) GetArray ¶
func (this *JSONString) GetArray(keys ...string) ([]JSONObject, error)
func (*JSONString) IsZero ¶
func (this *JSONString) IsZero() bool
func (*JSONString) PrettyString ¶
func (this *JSONString) PrettyString() string
func (*JSONString) String ¶
func (this *JSONString) String() string
func (*JSONString) Value ¶
func (this *JSONString) Value() string
func (*JSONString) YAMLString ¶
func (this *JSONString) YAMLString() string
type JSONValue ¶
type JSONValue struct { }
func (*JSONValue) ContainsIgnoreCases ¶
func (*JSONValue) Equals ¶
func (o *JSONValue) Equals(json JSONObject) bool
func (*JSONValue) GetIgnoreCases ¶
func (this *JSONValue) GetIgnoreCases(keys ...string) (JSONObject, error)
func (*JSONValue) GetMap ¶
func (this *JSONValue) GetMap(keys ...string) (map[string]JSONObject, error)
func (*JSONValue) PrettyString ¶
func (*JSONValue) QueryString ¶
func (*JSONValue) YAMLString ¶
Click to show internal directories.
Click to hide internal directories.