我正在尝试将来自服务器的 json 响应解组为各种类型,但我没有找到如何去做。
有效的类型是:-
type ServerResponse struct {
Total int
Data []User
}
type User struct {
Name string
Age int
}
我可以成功解组 json 并接收预期的用户类型。
我想要做的是处理各种服务器响应并事后转换。例如。
type ServerResponse struct {
Total int
Data []ServerItem
}
type User struct {
ServerItem
Name string
Age int
}
type Book struct {
ServerItem
Name string
Author string
}
然后使用 User(response.Data) 或 response.Data.(User) 使其成为具体类型,以便以后的函数类型检查正确。
请任何人都可以让我知道从哪里开始寻找解决这个问题。
相关分类