Documentation ¶
Overview ¶
对golang的database/sql包中null类型数据进行增强. 轻松实现json序列化与反序列化
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NullBool ¶
NullBool 包装一个sql.NullBool. NullBool 实现了Marshaler,Unmarshaler,Scanner接口
func (*NullBool) UnmarshalJSON ¶
NullBool的json反序列化
type NullFloat64 ¶
type NullFloat64 struct {
sql.NullFloat64
}
NullFloat64 包装一个sql.NullFloat64. NullFloat64 实现了Marshaler,Unmarshaler,Scanner接口
func (NullFloat64) MarshalJSON ¶
func (v NullFloat64) MarshalJSON() ([]byte, error)
NullFloat64的json序列化
func (*NullFloat64) Scan ¶
func (v *NullFloat64) Scan(source interface{}) (err error)
func (*NullFloat64) UnmarshalJSON ¶
func (v *NullFloat64) UnmarshalJSON(data []byte) error
NullFloat64的json序列化
type NullInt32 ¶
NullInt32 包装一个sql.NullInt32. NullInt32 实现了Marshaler,Unmarshaler,Scanner接口
func (*NullInt32) UnmarshalJSON ¶
NullInt32的json反序列化
type NullInt64 ¶
NullInt64 包装一个sql.NullInt64. NullInt64 实现了Marshaler,Unmarshaler,Scanner接口
func (*NullInt64) UnmarshalJSON ¶
NullInt64的json反序列化
type NullString ¶
type NullString struct {
sql.NullString
}
NullString 包装一个sql.NullString. NullString 实现了Marshaler,Unmarshaler,Scanner接口
func (NullString) MarshalJSON ¶
func (v NullString) MarshalJSON() ([]byte, error)
NullString的json序列化
func (*NullString) Scan ¶
func (v *NullString) Scan(source interface{}) (err error)
func (*NullString) UnmarshalJSON ¶
func (v *NullString) UnmarshalJSON(data []byte) error
NullString的json反序列化
type NullTime ¶
NullTime 包装一个sql.NullTime. NullTime 实现了Marshaler,Unmarshaler,Scanner接口
func (*NullTime) UnmarshalJSON ¶
NullBool的json反序列化