我有一个接口{},它类似于 -
Rows interface{}
在行界面中,我放置产品响应结构。
type ProductResponse struct {
CompanyName string `json:"company_name"`
CompanyID uint `json:"company_id"`
CompanyProducts []*Products `json:"CompanyProducts"`
}
type Products struct {
Product_ID uint `json:"id"`
Product_Name string `json:"product_name"`
}
我想访问Product_Name价值。如何访问它。我可以使用“反射”pkg 访问外部值(公司名称,公司ID)。
value := reflect.ValueOf(response)
CompanyName := value.FieldByName("CompanyName").Interface().(string)
我无法访问产品结构值。如何做到这一点?
慕尼黑8549860
哆啦的时光机
犯罪嫌疑人X