目录
1:json 结构demo
//json格式
{
"region_1": {
"name": "leyangjun",
"age":"18",
"province":"北京",
},
"region_2": {
"name": "zhangsan",
"age":"18",
"province":"上海",
}
}
2:go解析处理json转map(多层嵌套)
//jsonStr为上面的json字符
printInfo := make(map[string]interface{})
jsonErr = json.Unmarshal([]byte(addressInfo.PrintInfo), &jsonStr)
if jsonErr != nil {
fmt.Println("json解析错误")
return
} else {
for k, v := range jsonStr {
fmt.Println("对应地区信息",k)
//获取对应的name值
//读取嵌套map的时候,不能采用v["name"