goオブジェクトjson回転map
426 ワード
goオブジェクトjson回転map
// :Obj2map
// :
// :
// obj: Obj
// :
// mapObj: map
// err:
func Obj2map(obj interface{}) (mapObj map[string]interface{}, err error) {
// json
b, err := json.Marshal(obj)
if err != nil {
return nil, err
}
var result map[string]interface{}
if err := json.Unmarshal(b, &result); err != nil {
return nil, err
}
return result, nil
}