go map[string]interface{} 类型判断

时间:2025-02-24 19:28:54

go map[string]interface{} 类型判断。

有时候,map[string]interface{} 有可能存储的是map,也可能是数组等等,那么在取值的时候需要做类型判断,例如:

.(类型)
stu_count = detail_dic["dynamic"].(map[string]interface{})["stu_count"].(float64)

有时候会报错:interface {} is nil, 等等,需要在使用之前,判断nil即可。