json

package
v2.0.0-rc.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 6, 2023 License: Apache-2.0 Imports: 3 Imported by: 23

Documentation

Index

Constants

This section is empty.

Variables

View Source
var G = Options{
	MarshalOptions: MarshalOptions{
		Prefix: "",
		Indent: "  ",
	},
	UnmarshalOptions: UnmarshalOptions{},
}

Functions

func Marshal

func Marshal(v any) ([]byte, error)

func MarshalIndent

func MarshalIndent(v any) ([]byte, error)

func MarshalIndentString

func MarshalIndentString(v any) (string, error)

func MarshalString

func MarshalString(v any) (string, error)

func MustMarshal

func MustMarshal(v any) []byte

func MustMarshalIndent

func MustMarshalIndent(v any) []byte

func MustMarshalIndentString

func MustMarshalIndentString(v any) string

func MustMarshalString

func MustMarshalString(v any) string

func MustUnmarshal

func MustUnmarshal(bs []byte, v any)

func MustUnmarshalString

func MustUnmarshalString(s string, v any)

func MustUnmarshalTo

func MustUnmarshalTo[T any](a any) T

func Unmarshal

func Unmarshal(bs []byte, v any) error

func UnmarshalString

func UnmarshalString(s string, v any) error

func UnmarshalTo

func UnmarshalTo[T any](a any) (T, error)

Types

type MarshalOptions

type MarshalOptions struct {
	DisableHTMLEscape    bool
	DisableNormalizeUTF8 bool

	Prefix string
	Indent string
}

func (MarshalOptions) Marshal

func (o MarshalOptions) Marshal(v any) ([]byte, error)

func (MarshalOptions) MarshalIndent

func (o MarshalOptions) MarshalIndent(v any) ([]byte, error)

func (MarshalOptions) MarshalIndentString

func (o MarshalOptions) MarshalIndentString(v any) (string, error)

func (MarshalOptions) MarshalString

func (o MarshalOptions) MarshalString(v any) (string, error)

func (MarshalOptions) MustMarshal

func (o MarshalOptions) MustMarshal(v any) []byte

func (MarshalOptions) MustMarshalIndent

func (o MarshalOptions) MustMarshalIndent(v any) []byte

func (MarshalOptions) MustMarshalIndentString

func (o MarshalOptions) MustMarshalIndentString(v any) string

func (MarshalOptions) MustMarshalString

func (o MarshalOptions) MustMarshalString(v any) string

type Options

type Options struct {
	MarshalOptions
	UnmarshalOptions
}

type UnmarshalOptions

type UnmarshalOptions struct {
}

func (UnmarshalOptions) MustUnmarshal

func (o UnmarshalOptions) MustUnmarshal(bs []byte, v any)

func (UnmarshalOptions) MustUnmarshalString

func (o UnmarshalOptions) MustUnmarshalString(s string, v any)

func (UnmarshalOptions) Unmarshal

func (o UnmarshalOptions) Unmarshal(bs []byte, v any) error

func (UnmarshalOptions) UnmarshalString

func (o UnmarshalOptions) UnmarshalString(s string, v any) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL