Documentation
¶
Index ¶
- func Marshal(value interface{}, opts ...Option) ([]byte, error)
- func MarshalContext(ctx context.Context, value interface{}, opts ...Option) ([]byte, error)
- func Unmarshal(data []byte, dest interface{}, opts ...Option) error
- func UnmarshalContext(ctx context.Context, data []byte, dest interface{}, opts ...Option) error
- type ArityPolicy
- type MalformedPolicy
- type Mode
- type Option
- func WithArityPolicy(policy ArityPolicy) Option
- func WithCaseFormat(caseFormat text.CaseFormat) Option
- func WithContext(ctx context.Context) Option
- func WithFloatPrecision(precision int) Option
- func WithMalformedPolicy(policy MalformedPolicy) Option
- func WithMode(mode Mode) Option
- func WithTagName(name string) Option
- func WithTimeLayout(layout string) Option
- func WithUnknownHeaderPolicy(policy UnknownHeaderPolicy) Option
- type Options
- type UnknownHeaderPolicy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MarshalContext ¶
Types ¶
type ArityPolicy ¶
type ArityPolicy int
const ( AllowArityMismatch ArityPolicy = iota ErrorOnArityMismatch )
type MalformedPolicy ¶
type MalformedPolicy int
const ( TolerantMalformed MalformedPolicy = iota ErrorOnMalformed )
type Option ¶
type Option interface {
// contains filtered or unexported methods
}
Option mutates runtime options.
func WithArityPolicy ¶
func WithArityPolicy(policy ArityPolicy) Option
func WithCaseFormat ¶
func WithCaseFormat(caseFormat text.CaseFormat) Option
func WithContext ¶
func WithFloatPrecision ¶
func WithMalformedPolicy ¶
func WithMalformedPolicy(policy MalformedPolicy) Option
func WithTagName ¶
func WithTimeLayout ¶
func WithUnknownHeaderPolicy ¶
func WithUnknownHeaderPolicy(policy UnknownHeaderPolicy) Option
type Options ¶
type Options struct {
Ctx context.Context
Mode Mode
TagName string
CaseFormat text.CaseFormat
TimeLayout string
FloatPrecision int
UnknownHeaderPolicy UnknownHeaderPolicy
ArityPolicy ArityPolicy
MalformedPolicy MalformedPolicy
// contains filtered or unexported fields
}
Options define jsontab runtime behavior.
type UnknownHeaderPolicy ¶
type UnknownHeaderPolicy int
const ( IgnoreUnknownHeader UnknownHeaderPolicy = iota ErrorOnUnknownHeader )
Click to show internal directories.
Click to hide internal directories.