我有一个json格式的复杂字符串,我想在golang中转换为地图。假设字符串是
species :{
"type" : "human"
"age" : "23"
"attributes" : {
"height" : "182"
"weight" : "160"
"contact" : {
"address" : ########
"phone" : #########
}
}
}
我如何解析它,使map [attributes]再次成为map [string]接口等等?
答案 0 :(得分:0)
您可以使用map [string] interface {},例如:
species := make(map[string]interface{})
if err := json.Unmarshal([]byte(jsonStr), &species); err != nil {
// deal with error
}