Source File
option.go
Belonging Package
github.com/goccy/go-json
package jsonimport ()type EncodeOption = encoder.Optiontype EncodeOptionFunc func(*EncodeOption)// UnorderedMap doesn't sort when encoding map type.func () EncodeOptionFunc {return func( *EncodeOption) {.Flag |= encoder.UnorderedMapOption}}// DisableHTMLEscape disables escaping of HTML characters ( '&', '<', '>' ) when encoding string.func () EncodeOptionFunc {return func( *EncodeOption) {.Flag &= ^encoder.HTMLEscapeOption}}// DisableNormalizeUTF8// By default, when encoding string, UTF8 characters in the range of 0x80 - 0xFF are processed by applying \ufffd for invalid code and escaping for \u2028 and \u2029.// This option disables this behaviour. You can expect faster speeds by applying this option, but be careful.// encoding/json implements here: https://github.com/golang/go/blob/6178d25fc0b28724b1b5aec2b1b74fc06d9294c7/src/encoding/json/encode.go#L1067-L1093.func () EncodeOptionFunc {return func( *EncodeOption) {.Flag &= ^encoder.NormalizeUTF8Option}}// Debug outputs debug information when panic occurs during encoding.func () EncodeOptionFunc {return func( *EncodeOption) {.Flag |= encoder.DebugOption}}// DebugWith sets the destination to write debug messages.func ( io.Writer) EncodeOptionFunc {return func( *EncodeOption) {.DebugOut =}}// DebugDOT sets the destination to write opcodes graph.func ( io.WriteCloser) EncodeOptionFunc {return func( *EncodeOption) {.DebugDOTOut =}}// Colorize add an identifier for coloring to the string of the encoded result.func ( *ColorScheme) EncodeOptionFunc {return func( *EncodeOption) {.Flag |= encoder.ColorizeOption.ColorScheme =}}type DecodeOption = decoder.Optiontype DecodeOptionFunc func(*DecodeOption)// DecodeFieldPriorityFirstWin// in the default behavior, go-json, like encoding/json,// will reflect the result of the last evaluation when a field with the same name exists.// This option allow you to change this behavior.// this option reflects the result of the first evaluation if a field with the same name exists.// This behavior has a performance advantage as it allows the subsequent strings to be skipped if all fields have been evaluated.func () DecodeOptionFunc {return func( *DecodeOption) {.Flags |= decoder.FirstWinOption}}
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |