-1
我無法將json字段article_type
解組爲golang結構Article
。不能將字符串解組爲Go結構字段Article.article_type的類型models.ArticleType
我收到提示:
json: cannot unmarshal string into Go struct field Article.article_type of type models.ArticleType
str := []byte(`[{"created_at":1486579331,"updated_at":1486579331,"article_type":"news"}]`)
type Article struct {
ID uint `gorm:"primary_key"`
CreatedAt timestamp.Timestamp `json:"created_at"`
UpdatedAt timestamp.Timestamp `json:"updated_at"`
ArticleType ArticleType `json:"article_type"`
ArticleTypeId uint `gorm:"index" json:"-"`
type ArticleType struct {
ID uint `gorm:"primary_key" json:"id"`
CreatedAt timestamp.Timestamp `json:"created_at"`
UpdatedAt timestamp.Timestamp `json:"updated_at"`
Title string `gorm:"size:255" json:"title"`
Articles []Article `json:"articles"`
}
articles := []models.Article{}
if err := json.Unmarshal(str, &articles); err != nil {
panic(err)
}
我想這"article_type":"news"
將作爲解析: Article.ArticleType.title = 「新聞」 然後,我就可以保存文章對象在數據庫中具有標題爲「新聞」的文章類型。