httpjson

package
v4.7.0 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2021 License: MIT Imports: 7 Imported by: 17

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrCannotMarshall occurs when marshaller failed
	ErrCannotMarshall = errors.New("cannot marshall json")
)

Functions

func IsPretty

func IsPretty(r *http.Request) bool

IsPretty determine if pretty is defined in query params

func Read added in v4.5.0

func Read(resp *http.Response, obj interface{}, action string) error

Read read body response and unmarshall it into given interface

func Write added in v4.5.0

func Write(w http.ResponseWriter, status int, obj interface{}, pretty bool)

Write writes marshalled obj to http.ResponseWriter with correct header

func WriteArray added in v4.5.0

func WriteArray(w http.ResponseWriter, status int, array interface{}, pretty bool)

WriteArray write marshalled obj wrapped into an object to http.ResponseWriter with correct header

func WritePagination added in v4.5.0

func WritePagination(w http.ResponseWriter, status int, page uint, pageSize uint, total uint, array interface{}, pretty bool)

WritePagination write marshalled obj wrapped into an object to http.ResponseWriter with correct header

Types

This section is empty.

Jump to

Keyboard shortcuts

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