github.com/rudderlabs/rudder-go-kit@v0.30.0/stringify/stringify.go (about) 1 package stringify 2 3 import ( 4 "encoding/json" 5 "fmt" 6 ) 7 8 // Any converts any data to string 9 func Any(data any) string { 10 if data == nil { 11 return "" 12 } 13 switch d := data.(type) { 14 case string: 15 return d 16 default: 17 dataBytes, err := json.Marshal(d) 18 if err != nil { 19 return fmt.Sprint(d) 20 } 21 return string(dataBytes) 22 } 23 }