我定义了一个简单的对象:
type Link struct {
Href string `json:"href"`
Title string `json:"href,omitempty"`
}
type Foo struct {
Links map[string]Link `json:"_links"`
}
foo := new(Foo)
foo.Links = make(map[string]Link, 0)
foo.Links["self"] = Link{Href: "/href"}
将其编组为 JSON 后,我希望:
{
"_links": {
"self": {
"href": "/href"
}
}
}
但相反,我得到:
{
"_links": {
"self": {}
}
}
知道为什么吗?这是一个完整的例子:
https://play.golang.org/p/3RA3Mrx3pt
慕侠2389804
相关分类