golang 解析json到 map 使用办法

习惯了 python 简易, 这里放一下 go 的 json 解析到map的方法

 import (

"encoding/json"
"fmt"
)
data := "{\"info\":{\"ver\":\"1.0\"},\"id\":\"1\"}"
json_map := make(map[string]interface{})
err := json.NewDecoder(strings.NewReader(data)).Decode(&json_map)
if err != nil {
return err
} else {
info := json_map["info"].(map[string]interface{})
ver := info["ver"].(string)
fmt.Println("ver:" + ver)
}

发表评论

您的电子邮箱地址不会被公开。