package polling import ( "strconv" "github.com/bytedance/sonic" ) // formatUint 将 uint 转换为字符串 func formatUint(n uint) string { return strconv.FormatUint(uint64(n), 10) } func marshalJSON(v interface{}) ([]byte, error) { return sonic.Marshal(v) } // parseUint 将字符串解析为 uint func parseUint(s string) (uint, error) { n, err := strconv.ParseUint(s, 10, 64) if err != nil { return 0, err } return uint(n), nil } // boolToStr 布尔值转字符串(Redis Hash 存储用) func boolToStr(b bool) string { if b { return "1" } return "0" }