我有一个 json 提要,并试图检查结构中的结构是否存在。
type feed struct {
Video struct {
Name string `json:"name"`
}
}
这是解组过程:
data:= &feed{}
err := json.Unmarshal([]byte(structuredData), data)
if err != nil {
return err
}
在某些情况下,Video
存在,而在其他情况下,它不存在。我想在 if 语句中验证这一点,类似if data.Video != nil
但这似乎无法编译(我得到invalid Operation
)。如何检查是否Video
存在?