1 KiB
1 KiB
null
null is a library with opinions on how to deal with nullable SQL and JSON values
String
A nullable string. Implements sql.Scanner
, encoding.Marshaler
and encoding.TextUnmarshaler
, providing support for JSON and XML.
Will marshal to a blank string if null. Blank string input produces a null String. In other words, null values and empty values are considered equivalent.
UnmarshalJSON
supports sql.NullString
input.
Int
A nullable int64.
Unlike null.String, null.Int will marshal to null if null. Zero input will not produce a null Int.
UnmarshalJSON
supports sql.NullInt64
input.
Bugs
json
's ",omitempty"
struct tag does not work correctly right now. It will never omit a null or empty String. This should be fixed in Go 1.4.
License
BSD