1 回答
TA贡献1772条经验 获得超8个赞
您可以通过为输出中的每个对象声明命名类型来简化所需的代码:
type Post struct {
Title string `json:"title"`
Body string `json:"body"`
}
type Category struct {
Name string `json:"name"`
}
type Data struct {
Posts []Post `json:"posts"`
Categories []Category `json:"categories"`
}
type Article struct {
Data Data
}
通过此更改,可以轻松编写复合文本:
article := &Article{
Data: Data{Posts: []Post{
{
Title: "first",
Body: "first body",
},
{
Title: "second",
Body: "second body",
},
},
Categories: []Category{
{
Name: "red",
},
{
Name: "white",
},
},
},
}
- 1 回答
- 0 关注
- 71 浏览
添加回答
举报