package fho_client import "fmt" func ToStrings(data interface{}) []string { var i []string if vv, ok := data.([]interface{}); ok { for _, in := range vv { i = append(i, fmt.Sprint(in)) } } return i } func ToString(data interface{}) string { if data == nil { return "" } return fmt.Sprint(data) } func ToFloat64(data interface{}) float64 { var i float64 if vv, ok := data.(float64); ok { i = vv return i } if vv, ok := data.(int64); ok { i = float64(vv) return i } return i } func ToFloat32(data interface{}) float32 { if v, ok := data.(float32); ok { return v } if v, ok := data.(float64); ok { return float32(v) } if v, ok := data.(int64); ok { return float32(v) } return 0 }