各位好,我想定义一个多维map,并且数据类型不同,举例如下:
{
'vts': {
'location': {
'bj': {},
'cfd': {},
'ysg': {}
},
'typ': 'in or wai',
}
}
我需要吧这个做成json传给前端。但我以前是写python的,很好定义。golang不知道如何在一个层级定义多种数据类型的。求助
各位好,我想定义一个多维map,并且数据类型不同,举例如下:
{
'vts': {
'location': {
'bj': {},
'cfd': {},
'ysg': {}
},
'typ': 'in or wai',
}
}
我需要吧这个做成json传给前端。但我以前是写python的,很好定义。golang不知道如何在一个层级定义多种数据类型的。求助
7 回答5.6k 阅读
6 回答7.1k 阅读✓ 已解决
4 回答2.5k 阅读
2 回答1.1k 阅读✓ 已解决
1 回答2.3k 阅读
2 回答1k 阅读
1 回答1.1k 阅读
当然你也可以定义自己的 struct ,而不同通用的
map[string]interface{}
。 这时通常需要用 tag 来指定 struct 里的域跟 json 里的属性名的对应。详见 json.Marshal 。这里 有一些例子。