json

package
v0.12.2 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2025 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrCodeJSONMarshalFailed string
)

Functions

This section is empty.

Types

type Encoder added in v0.11.2

type Encoder struct {
	// contains filtered or unexported fields
}

Encoder struct

func NewEncoder added in v0.11.2

func NewEncoder(
	mode *mode.Flag,
) *Encoder

NewEncoder creates a new default JSON encoder

Parameters:

  • mode: The flag mode

Returns:

  • *Encoder: The default encoder

func (Encoder) Encode added in v0.11.2

func (e Encoder) Encode(
	w http.ResponseWriter,
	response gonethttpresponse.Response,
) (err error)

Encode encodes the body into JSON and writes it to the response

Parameters:

  • w: The HTTP response writer
  • response: The response to encode

Returns:

  • error: The error if any

type StreamEncoder added in v0.11.2

type StreamEncoder struct {
	// contains filtered or unexported fields
}

StreamEncoder is the JSON encoder struct

func NewStreamEncoder added in v0.11.2

func NewStreamEncoder(
	mode *goflagsmode.Flag,
) *StreamEncoder

NewStreamEncoder creates a new JSON encoder

Parameters:

  • mode: The flag mode

Returns:

  • *StreamEncoder: The default encoder

func (StreamEncoder) Encode added in v0.11.2

func (s StreamEncoder) Encode(
	w http.ResponseWriter,
	response gonethttpresponse.Response,
) (err error)

Encode encodes the body into JSON and writes it to the response

Parameters:

  • w: The HTTP response writer
  • response: The response to encode

Returns:

  • error: The error if any

Jump to

Keyboard shortcuts

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