github.com/jenkins-x/jx-api@v0.0.24/pkg/util/maps.go (about) 1 package util 2 3 import ( 4 "github.com/ghodss/yaml" 5 ) 6 7 // ToObjectMap converts the given object into a map of strings/maps using YAML marshalling 8 func ToObjectMap(object interface{}) (map[string]interface{}, error) { 9 answer := map[string]interface{}{} 10 data, err := yaml.Marshal(object) 11 if err != nil { 12 return answer, err 13 } 14 err = yaml.Unmarshal(data, &answer) 15 return answer, err 16 }