请教 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
}
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.