Documentation ¶
Overview ¶
Package converter 提供了一系列对请求的数据序列化和响应的数据格式化方法
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterConverter ¶
func RegisterConverter(typ ConverterType, converter Converter)
RegisterConverter 注册Converter
Types ¶
type Converter ¶
type Converter interface { Pack(interface{}) ([]byte, error) UnPack(interface{}, interface{}) error }
Converter 对请求的数据序列化和响应的数据格式化
func GetConverter ¶
func GetConverter(converterName ConverterType) (c Converter, ok bool)
GetConverter 获取Converter
type ConverterType ¶
type ConverterType string
ConverterType alias
const FORM ConverterType = "form"
const JSON ConverterType = "json"
const RAW ConverterType = "raw"
type FormConverter ¶
type FormConverter struct{}
func (*FormConverter) Pack ¶
func (*FormConverter) Pack(data interface{}) ([]byte, error)
Pack the data package
func (*FormConverter) UnPack ¶
func (*FormConverter) UnPack(data interface{}, rsp interface{}) error
UnPack the data package
type JSONConverter ¶
type JSONConverter struct{}
func (*JSONConverter) Pack ¶
func (*JSONConverter) Pack(data interface{}) ([]byte, error)
Pack the data package
func (*JSONConverter) UnPack ¶
func (*JSONConverter) UnPack(data interface{}, rsp interface{}) error
UnPack the data package
type RawConverter ¶
type RawConverter struct{}
func (*RawConverter) Pack ¶
func (*RawConverter) Pack(data interface{}) ([]byte, error)
Pack the data package
func (*RawConverter) UnPack ¶
func (*RawConverter) UnPack(data interface{}, res interface{}) error
UnPack the data package
Click to show internal directories.
Click to hide internal directories.