Documentation ¶
Index ¶
- func SetJsonParser(customMarshal func(interface{}) ([]byte, error), ...)
- type Fasion
- func (self *Fasion) Array() []*Fasion
- func (self *Fasion) ArrayForEach(job func(int, *Fasion))
- func (self *Fasion) Get(key string) *Fasion
- func (self *Fasion) GetFromPath(dir string) *Fasion
- func (self *Fasion) HasKey(key string) bool
- func (self *Fasion) IsValidJson() bool
- func (self *Fasion) Json() string
- func (self *Fasion) Keys() []string
- func (self *Fasion) ValBool() (bool, bool)
- func (self *Fasion) ValFloat32() (bool, float32)
- func (self *Fasion) ValFloat32N(spec int) (bool, float32)
- func (self *Fasion) ValFloat64() (bool, float64)
- func (self *Fasion) ValFloat64N(spec int) (bool, float64)
- func (self *Fasion) ValInt() (bool, int)
- func (self *Fasion) ValInt16() (bool, int16)
- func (self *Fasion) ValInt32() (bool, int32)
- func (self *Fasion) ValInt64() (bool, int64)
- func (self *Fasion) ValStr() (bool, string)
- func (self *Fasion) Value(dest interface{}) error
- func (self *Fasion) ValueBool() bool
- func (self *Fasion) ValueDefaultBool(defaultValue bool) bool
- func (self *Fasion) ValueDefaultFloat32(defaultValue float32) float32
- func (self *Fasion) ValueDefaultFloat64(defaultValue float64) float64
- func (self *Fasion) ValueDefaultInt(defaultValue int) int
- func (self *Fasion) ValueDefaultInt16(defaultValue int16) int16
- func (self *Fasion) ValueDefaultInt32(defaultValue int32) int32
- func (self *Fasion) ValueDefaultInt64(defaultValue int64) int64
- func (self *Fasion) ValueDefaultStr(defaultValue string) string
- func (self *Fasion) ValueFloat32() float32
- func (self *Fasion) ValueFloat32N(spec int) float32
- func (self *Fasion) ValueFloat64() float64
- func (self *Fasion) ValueFloat64N(spec int) float64
- func (self *Fasion) ValueInt() int
- func (self *Fasion) ValueInt16() int16
- func (self *Fasion) ValueInt32() int32
- func (self *Fasion) ValueInt64() int64
- func (self *Fasion) ValueStr() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Fasion ¶
type Fasion struct {
// contains filtered or unexported fields
}
func NewFasionFromBytes ¶
func (*Fasion) ArrayForEach ¶
Parse current node Value to []*Fasion and iterate it via job function
func (*Fasion) GetFromPath ¶
Get node directly via absolute path like "node1.node2.node3"
func (*Fasion) IsValidJson ¶
Judge whether the JSON format is correct.
func (*Fasion) ValFloat32 ¶
func (*Fasion) ValFloat64 ¶
func (*Fasion) ValueDefaultBool ¶
func (*Fasion) ValueDefaultFloat32 ¶
func (*Fasion) ValueDefaultFloat64 ¶
func (*Fasion) ValueDefaultInt ¶
func (*Fasion) ValueDefaultInt16 ¶
func (*Fasion) ValueDefaultInt32 ¶
func (*Fasion) ValueDefaultInt64 ¶
func (*Fasion) ValueDefaultStr ¶
func (*Fasion) ValueFloat32 ¶
Parse current node value to float32
func (*Fasion) ValueFloat32N ¶
Retained specifc decimals parse 1.1115 and spec is 3 and return 1.112
func (*Fasion) ValueFloat64 ¶
Parse current node value to float64
func (*Fasion) ValueFloat64N ¶
Retained specifc decimals parse 1.1115 and spec is 3 and return 1.112
func (*Fasion) ValueInt16 ¶
Parse current node value to int16
func (*Fasion) ValueInt32 ¶
Parse current node value to int32
func (*Fasion) ValueInt64 ¶
Parse current node value to int64
Click to show internal directories.
Click to hide internal directories.