Documentation
¶
Index ¶
- func B62Decode(encoded string) []byte
- func B62Encode(raw []byte) string
- func B64Decode(s string) ([]byte, error)
- func B64DecodeJSON[T any](s string) (T, error)
- func B64DecodeStream(w io.Writer, r io.Reader) (int64, error)
- func B64Encode(b []byte) string
- func B64EncodeJSON(v any) (string, error)
- func B64EncodeStream(w io.Writer, r io.Reader) (int64, error)
- func B64RawDecode(s string) ([]byte, error)
- func B64RawEncode(b []byte) string
- func B64URLDecode(s string) ([]byte, error)
- func B64URLDecodeJSON[T any](s string) (T, error)
- func B64URLDecodeStream(w io.Writer, r io.Reader) error
- func B64URLEncode(b []byte) string
- func B64URLEncodeJSON(v any) (string, error)
- func B64URLEncodeStream(w io.Writer, r io.Reader) error
- func JSONMarshal(value any) ([]byte, error)
- func JSONUnmarshal(bytes []byte, value any) error
- func JSONUnmarshalTo[T any](bytes []byte) (T, error)
- func MPMarshal(value any) ([]byte, error)
- func MPUnmarshal(bytes []byte, value any) error
- func MPUnmarshalTo[T any](bytes []byte) (T, error)
- func MustB64EncodeJSON(v any) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func B64DecodeJSON ¶ added in v0.0.23
B64DecodeJSON 将 base64 -> json -> 结构体(泛型版)
func B64DecodeStream ¶ added in v0.0.23
B64DecodeStream 从 r 读 base64 文本,写解码后的二进制到 w
func B64EncodeJSON ¶ added in v0.0.23
B64EncodeJSON 将任意结构体 -> json -> base64
func B64EncodeStream ¶ added in v0.0.23
B64EncodeStream 从 r 读原始二进制,写 base64 文本到 w
func B64RawDecode ¶ added in v0.0.23
B64RawDecode 将 base64 文本解码为二进制
func B64RawEncode ¶ added in v0.0.23
B64RawEncode 将二进制编码为 base64 文本
func B64URLDecode ¶ added in v0.0.23
B64URLDecode 解码 URL 安全 base64
func B64URLDecodeJSON ¶ added in v0.0.23
B64URLDecodeJSON URL 安全版(泛型)
func B64URLEncode ¶ added in v0.0.23
B64URLEncode 无填充、URL 安全的 base64
func B64URLEncodeJSON ¶ added in v0.0.23
B64URLEncodeJSON URL 安全版(无 '=')
func B64URLEncodeStream ¶ added in v0.0.23
B64URLEncodeStream URL 安全流式(可选)
func JSONUnmarshal ¶
JSONUnmarshal 将bytes反序列化为value相对应的结构
func JSONUnmarshalTo ¶
JSONUnmarshalTo 将bytes反序列化为泛型相对应的结构
func MPUnmarshal ¶
MPUnmarshal 将bytes反序列化为value相对应的结构
func MPUnmarshalTo ¶
MPUnmarshalTo 将bytes反序列化为泛型相对应的结构
func MustB64EncodeJSON ¶ added in v0.0.23
MustB64EncodeJSON 便捷方法(panic on error,谨慎用于初始化场景)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.