Documentation ¶
Index ¶
Constants ¶
View Source
const ( TOKEN_NULL rune = 'N' TOKEN_BOOL rune = 'b' TOKEN_INT rune = 'i' TOKEN_FLOAT rune = 'd' TOKEN_STRING rune = 's' TOKEN_ARRAY rune = 'a' TOKEN_OBJECT rune = 'O' TOKEN_OBJECT_SERIALIZED rune = 'C' TOKEN_REFERENCE rune = 'R' TOKEN_REFERENCE_OBJECT rune = 'r' TOKEN_SPL_ARRAY rune = 'x' TOKEN_SPL_ARRAY_MEMBERS rune = 'm' SEPARATOR_VALUE_TYPE rune = ':' SEPARATOR_VALUES rune = ';' DELIMITER_STRING_LEFT rune = '"' DELIMITER_STRING_RIGHT rune = '"' DELIMITER_OBJECT_LEFT rune = '{' DELIMITER_OBJECT_RIGHT rune = '}' FORMATTER_FLOAT byte = 'g' FORMATTER_PRECISION int = 17 )
View Source
const UNSERIALIZABLE_OBJECT_MAX_LEN = 10 * 1024 * 1024 * 1024
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Serializer ¶
type Serializer struct { EncodeFunc EncodeFunc // contains filtered or unexported fields }
func NewSerializer ¶
func NewSerializer() *Serializer
func (*Serializer) SetEncodeFunc ¶
func (self *Serializer) SetEncodeFunc(f EncodeFunc)
type Unserializer ¶
type Unserializer struct { DecodeFunc DecodeFunc // contains filtered or unexported fields }
func NewUnserializer ¶
func NewUnserializer(data string) *Unserializer
func (*Unserializer) SetDecodeFunc ¶
func (self *Unserializer) SetDecodeFunc(f DecodeFunc)
func (*Unserializer) SetReader ¶
func (self *Unserializer) SetReader(r *strings.Reader)
Click to show internal directories.
Click to hide internal directories.