求助,golang定义一个多维map,并且每层的数据类型可能都不一样
各位好,我想定义一个多维map,并且数据类型不同,举例如下:
{
'vts': {
'location': {
'bj': {},
'cfd': {},
'ysg': {}
},
'typ': 'in or wai',
}
}
我需要吧这个做成json传给前端。但我以前是写python的,很好定义。golang不知道如何在一个层级定义多种数据类型的。求助
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当然你也可以定义自己的 struct ,而不同通用的
map[string]interface{}
。 这时通常需要用 tag 来指定 struct 里的域跟 json 里的属性名的对应。详见 json.Marshal 。这里 有一些例子。定义结构体简单点