我想弄清楚如何在Go 中正确地将可空类型(字符串、整数、时间)正确地编组为 JSON 。我知道database/sql提供sql.NullTime,sql.NullInt等等,但是当你编组这些值时,你会得到类似的东西
{"first_name": {
"Value": "",
"Valid": false,
}}
我真正想要的是
{"first_name": null}
我知道你可以实现你自己的 MarshalJSON 来做到这一点(我在这里写过它http://dennissuratna.com/marshalling-nullable-string-db-value-to-json-in-go/)
但我想知道是否有人知道更好的方法来做到这一点。我想知道其他人知道一种不那么乏味的方法来做到这一点。
慕村225694
临摹微笑
陪伴而非守候
相关分类