通常的解组方法是这样的:
atmosphereMap := make(map[string]interface{})
err := json.Unmarshal(bytes, &atmosphereMap)
但是如何将json数据解组到自定义接口:
type CustomInterface interface {
G() float64
}
atmosphereMap := make(map[string]CustomInterface)
err := json.Unmarshal(bytes, &atmosphereMap)
第二种方式给我一个错误:
panic: json: cannot unmarshal object into Go value of type main.CustomInterface
如何正确地做到这一点?
UYOU
相关分类