2 回答

TA貢獻1995條經驗 獲得超2個贊
您在這里有多個問題:
標簽名稱與 JSON 輸入不匹配,例如
id_employee
vs?IDEmployee
。您的標簽語法不正確,它在您運行時顯示
go vet
,應該是json:"id_employee"
你不需要另一個
List
結構,如果你使用它,你的 json 應該是{"requests":[...]}
.?相反,您可以反序列化一個切片:
var requests []EmployeeRequest
if err := json.Unmarshal([]byte(j), &requests); err != nil {
? ? log.Fatal(err)
}

TA貢獻1825條經驗 獲得超6個贊
type EmployeeRequest struct {
IDEmployee string `json:"IDEmployee"`
IDBranch string `json:"IDBranch"`
IDJob string `json:"IDJob"`
Name string `json:"name"`
Street string `json:"street"`
Phone string `json:"phone"`
JoinDate string `json:"join_date"`
Status string `json:"status"`
Enabled int `json:"enabled"`
Deleted int `json:"deletedstring"`
}
一些 json 標簽與字段不匹配。
- 2 回答
- 0 關注
- 166 瀏覽
添加回答
舉報