我有一个类似的go结构
type Country struct {
WhoAllAreComing []string `json:"attendees"`
NameOfThePlace string `json:"name"`
EventDate string `json:"eventDate"`
}
这是我在接收输入并对其进行操作后需要发回的响应结构
现在,如果假设EventDate
为空,我需要在json响应中传递一个null,而不是一个空字符串。我们如何将go中的空字符串转换为json响应中的null。
使用json.Marshall
将我的响应整理成Json只是将其转换为EventDate的空字符串。
使用指针返回null而不是空字符串。
type Country struct {
WhoAllAreComing []string `json:"attendees"`
NameOfThePlace string `json:"name"`
EventDate *string `json:"eventDate"`
}