Documentation ¶
Index ¶
- type JSONOBJ
- func (j *JSONOBJ) Array() ([]interface{}, error)
- func (j *JSONOBJ) ArrayShuffle() *JSONOBJ
- func (j *JSONOBJ) Bool() (bool, error)
- func (j *JSONOBJ) Del(key string) *JSONOBJ
- func (j *JSONOBJ) DelAt(index int) error
- func (j *JSONOBJ) Float64() (float64, error)
- func (j *JSONOBJ) Float64Array() ([]float64, error)
- func (j *JSONOBJ) Get(key string) *JSONOBJ
- func (j *JSONOBJ) GetAt(index int) *JSONOBJ
- func (j *JSONOBJ) Int64() (int64, error)
- func (j *JSONOBJ) Int64Array() ([]int64, error)
- func (j *JSONOBJ) IsArray() bool
- func (j *JSONOBJ) IsKeyExist(key string) bool
- func (j *JSONOBJ) IsMap() bool
- func (j *JSONOBJ) IsNull() bool
- func (j *JSONOBJ) Length() int
- func (j *JSONOBJ) Map() (map[string]interface{}, error)
- func (j *JSONOBJ) MapArray() ([]map[string]interface{}, error)
- func (j *JSONOBJ) Marshal() ([]byte, error)
- func (j *JSONOBJ) MustArray() []interface{}
- func (j *JSONOBJ) MustBool(args ...bool) bool
- func (j *JSONOBJ) MustFloat64(args ...float64) float64
- func (j *JSONOBJ) MustFloat64Array() []float64
- func (j *JSONOBJ) MustInt(args ...int) int
- func (j *JSONOBJ) MustInt64(args ...int64) int64
- func (j *JSONOBJ) MustInt64Array() []int64
- func (j *JSONOBJ) MustMap() map[string]interface{}
- func (j *JSONOBJ) MustMapArray() []map[string]interface{}
- func (j *JSONOBJ) MustString(args ...string) string
- func (j *JSONOBJ) MustStringArray() []string
- func (j *JSONOBJ) MustStringTrimSpace(args ...string) string
- func (j *JSONOBJ) MustUint32(args ...uint32) uint32
- func (j *JSONOBJ) MustUint64(args ...uint64) uint64
- func (j *JSONOBJ) NilToArray() *JSONOBJ
- func (j *JSONOBJ) NilToMap() *JSONOBJ
- func (j *JSONOBJ) PopBack() error
- func (j *JSONOBJ) PopFront() error
- func (j *JSONOBJ) PushBack(item interface{}) error
- func (j *JSONOBJ) PushFront(item interface{}) error
- func (j *JSONOBJ) RawData() interface{}
- func (j *JSONOBJ) SaveToFile(fname string, wellFormat bool) error
- func (j *JSONOBJ) Set(key string, v interface{}) error
- func (j *JSONOBJ) String() (string, error)
- func (j *JSONOBJ) StringArray() ([]string, error)
- func (j *JSONOBJ) Stringify() string
- func (j *JSONOBJ) ToString() string
- func (j *JSONOBJ) Uint32() (uint32, error)
- func (j *JSONOBJ) Uint64() (uint64, error)
- func (j *JSONOBJ) VerifyArrayValue(key ...string) error
- func (j *JSONOBJ) VerifyEmail(key string) error
- func (j *JSONOBJ) VerifyInt64ArrayValue(key ...string) error
- func (j *JSONOBJ) VerifyInt64Range(key string, min int64, max int64) error
- func (j *JSONOBJ) VerifyInt64Value(key ...string) error
- func (j *JSONOBJ) VerifyMapArrayValue(key ...string) error
- func (j *JSONOBJ) VerifyMapKeyExist(key ...string) error
- func (j *JSONOBJ) VerifyMapKeyInArray(keys []string) error
- func (j *JSONOBJ) VerifyStringArrayValue(key ...string) error
- func (j *JSONOBJ) VerifyStringLength(key string, minLen int, maxLen int) error
- func (j *JSONOBJ) VerifyStringValue(key ...string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JSONOBJ ¶
type JSONOBJ struct {
// contains filtered or unexported fields
}
func ReadArrayFromFile ¶
read json array from file, if file not exist, create new one, if content is empty, then return '[]'
func ReadArrayFromString ¶
func ReadJsonFromFile ¶
read json from file, if file not exist, create new one, if content is empty, then return '{}'
func (*JSONOBJ) ArrayShuffle ¶
func (*JSONOBJ) Float64Array ¶
func (*JSONOBJ) Int64Array ¶
func (*JSONOBJ) IsKeyExist ¶
func (*JSONOBJ) MustFloat64 ¶
func (*JSONOBJ) MustFloat64Array ¶
func (*JSONOBJ) MustInt64Array ¶
func (*JSONOBJ) MustMapArray ¶
func (*JSONOBJ) MustString ¶
func (*JSONOBJ) MustStringArray ¶
func (*JSONOBJ) MustStringTrimSpace ¶ added in v1.0.1
func (*JSONOBJ) MustUint32 ¶
func (*JSONOBJ) MustUint64 ¶
func (*JSONOBJ) NilToArray ¶
func (*JSONOBJ) SaveToFile ¶
if the file not exist, create a new one, otherwise truncates it before writing
func (*JSONOBJ) StringArray ¶
StringArray type asserts to an `array` of `string`
func (*JSONOBJ) VerifyArrayValue ¶
如果key存在,检查它是不是[]interface{}类型.如果key不存在则检查当前对象
func (*JSONOBJ) VerifyEmail ¶
如果key存在,则检查它是不是string类型, 是否符合email名称要求
func (*JSONOBJ) VerifyInt64ArrayValue ¶
如果key存在,检查它是不是[]int64类型.如果key不存在则检查当前对象
func (*JSONOBJ) VerifyInt64Range ¶
如果key存在,检查它是不是int64类型, 且在范围[min, max]内
func (*JSONOBJ) VerifyInt64Value ¶
如果key存在,检查它是不是int64类型
func (*JSONOBJ) VerifyMapArrayValue ¶
如果key存在,检查它是不是[]map[string]interface{}类型.如果key不存在则检查当前对象
func (*JSONOBJ) VerifyMapKeyExist ¶
验证key必须存在
func (*JSONOBJ) VerifyMapKeyInArray ¶
验证key必须在范围内
func (*JSONOBJ) VerifyStringArrayValue ¶
如果key存在,检查它是不是[]string类型.如果key不存在则检查当前对象
func (*JSONOBJ) VerifyStringLength ¶
如果key存在,则检查它是不是string类型, 且长度在范围[minLen, maxLen]内
func (*JSONOBJ) VerifyStringValue ¶
如果key存在,检查它是不是string类型