2 回答
TA贡献1995条经验 获得超2个赞
您在这里有多个问题:
标签名称与 JSON 输入不匹配,例如
id_employee
vsIDEmployee
。您的标签语法不正确,它在您运行时显示
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 关注
- 123 浏览
添加回答
举报