我是 Go 新手,正在學(xué)習(xí)設(shè)置 http 服務(wù)器。我想做的是在我的 sql 數(shù)據(jù)庫中返回 10 部電影的 json 輸出。但結(jié)果輸出不是 json 格式。我用在線json格式化程序檢查了輸出,輸出是json格式的。我嘗試了 json.Marshall 和 json.Encode,但兩者都沒有給出所需的結(jié)果。type movie_list struct { Page int `json:"Page"` Results []movie `json:"Results"`}type movie struct { Id int `json:"Id"` Title string `json:"Title"` Language string `json:"Language"` Release_date string `json:"Release_date"` Poster_path string `json:"Poster_path"` Background_path string `json:"Background_path"` Overview string `json:"Overview"` Genre_ids string `json:"Genre_ids"`}rows,err:=db.Query("select * from movies limit 10") if err!=nil{ fmt.Println(err) } var list movie_list var tag movie for rows.Next(){ err:=rows.Scan(&tag.Id,&tag.Title,&tag.Language,&tag.Release_date,&tag.Poster_path,&tag.Background_path,&tag.Overview,&tag.Genre_ids) if err != nil { fmt.Println(err) } list.Results = append(list.Results,tag) }json.NewEncoder(w).Encode(list) 郵遞員的輸出 -格式化輸出 -
Go 中將字符串轉(zhuǎn)換為 json
慕工程0101907
2023-07-31 15:45:34