当前位置: > > > > 如何将数组编码为 JSON 字段的值?
来源:stackoverflow
2024-04-20 21:54:29
0浏览
收藏
来到的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《如何将数组编码为 JSON 字段的值?》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!
问题内容
我刚开始学习golang,我有一个问题:如何将数组放入对象(结构体)中,以便在json中解析时看起来像这样:
{ "key":"value", "array": [1, 2, 3, "num", null] }
正确答案
只需创建一个具有适当数据类型的结构并将其解组即可:
type MyStruct struct { Key string `json:"key"` Array []interface{} `json:"array"` } byt := []byte(`{ "key":"value", "array": [1, 2, 3, "num", null] }`) dat := MyStruct{} if err := json.Unmarshal(byt, &dat); err != nil { panic(err) } fmt.Println(dat)
好了,本文到此结束,带大家了解了《如何将数组编码为 JSON 字段的值?》,希望本文对你有所帮助!关注公众号,给大家分享更多Golang知识!