Go to file
Gregory Roseberry d46826878c docs and tweaks
2014-08-29 10:29:17 +09:00
.gitignore initial commit 2014-08-29 00:11:18 +09:00
LICENSE initial commit 2014-08-29 00:11:18 +09:00
README.md docs and tweaks 2014-08-29 10:29:17 +09:00
string.go docs and tweaks 2014-08-29 10:29:17 +09:00
string_test.go docs and tweaks 2014-08-29 10:29:17 +09:00

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.

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