Такие типы, как Int64
и String
не могут хранить нулевые значения, поэтому я обнаружил, что для этого могу использовать sql.NullInt64 и sql.NullString.
Но когда я использую их в Struct и генерирую JSON из Struct с пакетом json, тогда формат отличается от того, когда я использую обычные типы Int64
и String
.
JSON имеет дополнительный уровень, потому что sql.Null *** также является Struct.
Есть ли хороший способ для этого, или я не должен использовать NULL в моей базе данных SQL?