各位好,我想定义一个多维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不知道如何在一个层级定义多种数据类型的。求助
5 回答5.8k 阅读✓ 已解决
6 回答3.7k 阅读
2 回答3.5k 阅读✓ 已解决
1 回答5.5k 阅读✓ 已解决
2 回答3.3k 阅读✓ 已解决
1 回答5.3k 阅读✓ 已解决
1 回答1.5k 阅读✓ 已解决
当然你也可以定义自己的 struct ,而不同通用的
map[string]interface{}
。 这时通常需要用 tag 来指定 struct 里的域跟 json 里的属性名的对应。详见 json.Marshal 。这里 有一些例子。