Golang-当返回类型为字符串时返回null值



我有一个类似的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"`
}

最新更新