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 關注
- 86 瀏覽
添加回答
舉報