在json包文档中:
指针值编码为指向的值。nil指针编码为空JSON对象。
因此,您可以存储指向字符串的指针,如果不为nil,则将其编码为字符串;如果为nil,则将其编码为“ null”
type student struct {
FirstName *string `json:"first_name"`
MiddleName *string `json:"middle_name"`
LastName *string `json:"last_name"`
}
为JSON字段分配null而不是空字符串
在json包文档中:
指针值编码为指向的值。nil指针编码为空JSON对象。
因此,您可以存储指向字符串的指针,如果不为nil,则将其编码为字符串;如果为nil,则将其编码为“ null”
type student struct {
FirstName *string `json:"first_name"`
MiddleName *string `json:"middle_name"`
LastName *string `json:"last_name"`
}