这篇文章详细讲解了 Go 语言中 JSON 序列化和反序列化操作的各种用法,包括基本用法、通用 JSON 处理、类型关系、自定义时间格式、匿名结构体处理 JSON、使用 json.RawMessage 处理 []byte 字段以及如何控制 HTML 特殊字符的转义。文章还包含大量代码示例和详细解释,帮助读者理解每个操作的具体实现和原理。
[阅读全文]Golang 中自定义 time.Time 类型字段的 JSON 序列化格式
在 Golang 中,时间的默认序列化格式是 RFC3339。由于使用标准库中的 time.Time
类型,开发者在处理 JSON 时可能会希望使用不同的格式。本文将介绍如何在 Golang 中自定义 time.Time
类型字段的 JSON 序列化格式,并在 Gorm 中自定义 JSON 时间字段格式。