请教 V 站的大帅 b ,如下代码举例,函数中如何根据传入的不同类型字符串,解析成对应的结构体呢?有没有相关代码可以参考学习的。

jsonText1 := "{\"name\":\"jack\"}"
jsonText2 := "{\"age\": 13}"

type V1 struct {
	Name string	`json:"name"`
}
type V2 struct {
	Age int	`json:"age"`
}

func parse(jsonString string) (i interface{}) {
	if err := json.Unmarshal([]byte(jsonText1), &i); err != nil {
		panic(err)
	}
	return
}