1 package kates_internal 2 3 import ( 4 "encoding/json" 5 ) 6 7 func Convert(in interface{}, out interface{}) error { 8 if out == nil { 9 return nil 10 } 11 12 jsonBytes, err := json.Marshal(in) 13 if err != nil { 14 return err 15 } 16 17 err = json.Unmarshal(jsonBytes, out) 18 if err != nil { 19 return err 20 } 21 22 return nil 23 } 24