Documentation
¶
Index ¶
- Variables
- func Asn1Decode(src []byte, val any) ([]byte, error)
- func Asn1DecodeWithParams(src []byte, val any, params string) ([]byte, error)
- func Asn1Encode(src any) ([]byte, error)
- func Asn1EncodeWithParams(src any, params string) ([]byte, error)
- func Base16Decode(str string) string
- func Base16Encode(str string) string
- func Base2Decode(str string) string
- func Base2Encode(str string) string
- func Base32Decode(str string) string
- func Base32Encode(str string) string
- func Base32HexDecode(str string) string
- func Base32HexEncode(str string) string
- func Base58Decode(str string) string
- func Base58Encode(str string) string
- func Base62Decode(str string) string
- func Base62Encode(str string) string
- func Base64Decode(str string) string
- func Base64DecodeSegment(seg string) string
- func Base64Encode(str string) string
- func Base64EncodeSegment(seg string) string
- func Base64RawDecode(str string) string
- func Base64RawEncode(str string) string
- func Base64RawURLDecode(str string) string
- func Base64RawURLEncode(str string) string
- func Base64URLDecode(str string) string
- func Base64URLEncode(str string) string
- func Base85Decode(s string) string
- func Base85Encode(src string) string
- func BaseConvert(number string, frombase, tobase int) string
- func BinaryDecode(src string, dst any) error
- func BinaryEncode(src any) (string, error)
- func Bindec(str string) int64
- func CsvDecode(src string, opts ...rune) ([][]string, error)
- func CsvEncode(src [][]string) (string, error)
- func Decbin(number int64) string
- func Dechex(number int64) string
- func Decoct(number int64) string
- func GobDecode(src string, dst any) error
- func GobEncode(src any) (string, error)
- func HexDecode(s string) string
- func HexEncode(src string) string
- func Hexdec(str string) int64
- func JsonDecode(data string, dst any) error
- func JsonEncode(src any) string
- func Marshal(v any) ([]byte, error)
- func MarshalIndent(v any, prefix, indent string) ([]byte, error)
- func NewDecoder(r io.Reader) *jsoniter.Decoder
- func Octdec(str string) int64
- func Serialize(value any) ([]byte, error)
- func Unmarshal(data []byte, v any) error
- func Unserialize(data []byte, ptr any) (err error)
- func XmlDecode(src string, dst any) error
- func XmlEncode(src any) (string, error)
- type Encoding
- func ForAsn1(data any, params ...string) Encoding
- func ForBinary(data any) Encoding
- func ForCsv(data [][]string) Encoding
- func ForGob(data any) Encoding
- func ForJSON(data any) Encoding
- func ForSerialize(data any) Encoding
- func ForXML(data any) Encoding
- func FromBase16String(data string) Encoding
- func FromBase2String(data string) Encoding
- func FromBase32EncoderString(data string, encoder string) Encoding
- func FromBase32HexString(data string) Encoding
- func FromBase32String(data string) Encoding
- func FromBase58String(data string) Encoding
- func FromBase62String(data string) Encoding
- func FromBase64EncoderString(data string, encoder string) Encoding
- func FromBase64RawString(data string) Encoding
- func FromBase64RawURLString(data string) Encoding
- func FromBase64SegmentString(data string) Encoding
- func FromBase64String(data string) Encoding
- func FromBase64URLString(data string) Encoding
- func FromBase85String(data string) Encoding
- func FromBasexEncoderString(data string, encoder string) Encoding
- func FromBytes(data []byte) Encoding
- func FromBytesBuffer(data *bytes.Buffer) Encoding
- func FromConvert(data any, base int, bitSize ...int) Encoding
- func FromConvertBin(data string) Encoding
- func FromConvertDec(data int64) Encoding
- func FromConvertDecString(data string) Encoding
- func FromConvertHex(data string) Encoding
- func FromConvertOct(data string) Encoding
- func FromHexString(data string) Encoding
- func FromString(data string) Encoding
- func New() Encoding
- func NewEncoding() Encoding
- func (this Encoding) Asn1To(val any, params ...string) ([]byte, error)
- func (this Encoding) BinaryTo(dst any) error
- func (this Encoding) CsvTo(opts ...rune) ([][]string, error)
- func (this Encoding) ForAsn1(data any, params ...string) Encoding
- func (this Encoding) ForBinary(data any) Encoding
- func (this Encoding) ForCsv(data [][]string) Encoding
- func (this Encoding) ForGob(data any) Encoding
- func (this Encoding) ForJSON(data any) Encoding
- func (this Encoding) ForSerialize(data any) Encoding
- func (this Encoding) ForXML(data any) Encoding
- func (this Encoding) FromBase16String(data string) Encoding
- func (this Encoding) FromBase2String(data string) Encoding
- func (this Encoding) FromBase32EncoderString(data string, encoder string) Encoding
- func (this Encoding) FromBase32HexString(data string) Encoding
- func (this Encoding) FromBase32String(data string) Encoding
- func (this Encoding) FromBase58String(data string) Encoding
- func (this Encoding) FromBase62String(data string) Encoding
- func (this Encoding) FromBase64EncoderString(data string, encoder string) Encoding
- func (this Encoding) FromBase64RawString(data string) Encoding
- func (this Encoding) FromBase64RawURLString(data string) Encoding
- func (this Encoding) FromBase64SegmentString(data string, paddingAllowed ...bool) Encoding
- func (this Encoding) FromBase64String(data string) Encoding
- func (this Encoding) FromBase64URLString(data string) Encoding
- func (this Encoding) FromBase85String(data string) Encoding
- func (this Encoding) FromBasexEncoderString(data string, encoder string) Encoding
- func (this Encoding) FromBytes(data []byte) Encoding
- func (this Encoding) FromBytesBuffer(data *bytes.Buffer) Encoding
- func (this Encoding) FromConvert(input any, base int, bitSize ...int) Encoding
- func (this Encoding) FromConvertBin(data string) Encoding
- func (this Encoding) FromConvertDec(data int64) Encoding
- func (this Encoding) FromConvertDecString(data string) Encoding
- func (this Encoding) FromConvertHex(data string) Encoding
- func (this Encoding) FromConvertOct(data string) Encoding
- func (this Encoding) FromHexString(data string) Encoding
- func (this Encoding) FromString(data string) Encoding
- func (this Encoding) GobTo(dst any) error
- func (this Encoding) JSONTo(dst any) error
- func (this Encoding) SerializeTo(val any) error
- func (this Encoding) String() string
- func (this Encoding) ToBase16String() string
- func (this Encoding) ToBase2String() string
- func (this Encoding) ToBase32EncoderString(encoder string) string
- func (this Encoding) ToBase32HexString() string
- func (this Encoding) ToBase32String() string
- func (this Encoding) ToBase58String() string
- func (this Encoding) ToBase62String() string
- func (this Encoding) ToBase64EncoderString(encoder string) string
- func (this Encoding) ToBase64RawString() string
- func (this Encoding) ToBase64RawURLString() string
- func (this Encoding) ToBase64SegmentString() string
- func (this Encoding) ToBase64String() string
- func (this Encoding) ToBase64URLString() string
- func (this Encoding) ToBase85String() string
- func (this Encoding) ToBasexEncoderString(encoder string) string
- func (this Encoding) ToBytes() []byte
- func (this Encoding) ToBytesBuffer() *bytes.Buffer
- func (this Encoding) ToConvert(base int) string
- func (this Encoding) ToConvertBin() string
- func (this Encoding) ToConvertDec() int64
- func (this Encoding) ToConvertDecString() string
- func (this Encoding) ToConvertHex() string
- func (this Encoding) ToConvertOct() string
- func (this Encoding) ToHexString() string
- func (this Encoding) ToString() string
- func (this Encoding) XMLTo(dst any) error
Constants ¶
This section is empty.
Variables ¶
var ( // 自定义编码表 // newStr := NewBase32Encoding(encoder string).WithPadding(NoPadding).EncodeToString(src []byte) // newStr, err := NewBase32Encoding(encoder string).WithPadding(NoPadding).DecodeString(src string) NewBase32Encoding = base32.NewEncoding )
var ( // 自定义编码表 // newStr := NewBase64Encoding(encoder string).WithPadding(NoPadding).EncodeToString(src []byte) // newStr, err := NewBase64Encoding(encoder string).WithPadding(NoPadding).DecodeString(src string) NewBase64Encoding = base64.NewEncoding )
Functions ¶
func Asn1DecodeWithParams ¶ added in v1.0.2
Asn1 解码
func Asn1EncodeWithParams ¶ added in v1.0.2
Asn1 编码
func BaseConvert ¶ added in v1.0.1003
各种进制互转 十进制转十六进制 BaseConvert("12312", 10, 16) [2- 36] 进制
func MarshalIndent ¶ added in v1.0.1003
Json 编码
Types ¶
type Encoding ¶ added in v1.0.2
type Encoding struct { // 错误 Error error // contains filtered or unexported fields }
*
- 编码 *
- @create 2022-4-3
- @author deatil
func FromBase32EncoderString ¶ added in v1.0.1006
Base32
func FromBase64EncoderString ¶ added in v1.0.1006
FromBase64EncoderString
func FromBase64RawURLString ¶ added in v1.0.1006
FromBase64RawURLString
func FromBase64SegmentString ¶ added in v1.0.1006
FromBase64SegmentString
func FromBasexEncoderString ¶ added in v1.0.1006
FromBasexEncoderString
func FromConvert ¶ added in v1.0.1003
Hex
func FromConvertDecString ¶ added in v1.0.1003
十进制字符
func (Encoding) ForSerialize ¶ added in v1.0.1006
序列化
func (Encoding) FromBase16String ¶ added in v1.0.1005
Base16
func (Encoding) FromBase2String ¶ added in v1.0.1005
Base2
func (Encoding) FromBase32EncoderString ¶ added in v1.0.1006
FromBase32EncoderString
func (Encoding) FromBase32HexString ¶ added in v1.0.1006
Base32Hex
func (Encoding) FromBase32String ¶ added in v1.0.2
Base32
func (Encoding) FromBase58String ¶ added in v1.0.2
Base58
func (Encoding) FromBase62String ¶ added in v1.0.1005
Base62
func (Encoding) FromBase64EncoderString ¶ added in v1.0.1006
FromBase64EncoderString
func (Encoding) FromBase64RawString ¶ added in v1.0.1005
Base64Raw
func (Encoding) FromBase64RawURLString ¶ added in v1.0.1005
Base64RawURL
func (Encoding) FromBase64SegmentString ¶ added in v1.0.1005
Base64Segment
func (Encoding) FromBase64String ¶ added in v1.0.2
Base64
func (Encoding) FromBase64URLString ¶ added in v1.0.1005
Base64URL
func (Encoding) FromBase85String ¶ added in v1.0.2
Base85
func (Encoding) FromBasexEncoderString ¶ added in v1.0.1006
FromBasexEncoderString
func (Encoding) FromBytesBuffer ¶ added in v1.0.2
BytesBuffer
func (Encoding) FromConvert ¶ added in v1.0.1003
给定类型数据格式化为string类型数据 bitSize 限制长度 ParseBool()、ParseFloat()、ParseInt()、ParseUint()。 FormatBool()、FormatInt()、FormatUint()、FormatFloat()、
func (Encoding) FromConvertBin ¶ added in v1.0.1003
二进制
func (Encoding) FromConvertDec ¶ added in v1.0.1003
十进制
func (Encoding) FromConvertDecString ¶ added in v1.0.1003
十进制字符
func (Encoding) FromConvertHex ¶ added in v1.0.1003
十六进制
func (Encoding) FromConvertOct ¶ added in v1.0.1003
八进制
func (Encoding) FromHexString ¶ added in v1.0.2
Hex
func (Encoding) FromString ¶ added in v1.0.2
字符
func (Encoding) SerializeTo ¶ added in v1.0.1006
序列化输出
func (Encoding) ToBase16String ¶ added in v1.0.1005
输出 Base16
func (Encoding) ToBase2String ¶ added in v1.0.1005
输出 Base2
func (Encoding) ToBase32EncoderString ¶ added in v1.0.1006
输出 Base32Encoder
func (Encoding) ToBase32HexString ¶ added in v1.0.1006
输出 Base32Hex
func (Encoding) ToBase32String ¶ added in v1.0.2
输出 Base32
func (Encoding) ToBase58String ¶ added in v1.0.2
输出 Base58
func (Encoding) ToBase62String ¶ added in v1.0.1005
输出 Base62
func (Encoding) ToBase64EncoderString ¶ added in v1.0.1006
输出 Base64Encoder
func (Encoding) ToBase64RawString ¶ added in v1.0.1005
输出 Base64Raw
func (Encoding) ToBase64RawURLString ¶ added in v1.0.1005
输出 Base64RawURL
func (Encoding) ToBase64SegmentString ¶ added in v1.0.1005
输出 Base64Segment
func (Encoding) ToBase64String ¶ added in v1.0.2
输出 Base64
func (Encoding) ToBase64URLString ¶ added in v1.0.1005
输出 Base64URL
func (Encoding) ToBase85String ¶ added in v1.0.2
输出 Base85
func (Encoding) ToBasexEncoderString ¶ added in v1.0.1006
输出 BasexEncoder
func (Encoding) ToBytesBuffer ¶ added in v1.0.2
输出 BytesBuffer
func (Encoding) ToConvertDecString ¶ added in v1.0.1003
输出 十进制
func (Encoding) ToConvertHex ¶ added in v1.0.1003
输出 十六进制