Documentation
¶
Index ¶
- Variables
- func EnableJsonDecoderUseNumber()
- func WriteJSON(w http.ResponseWriter, obj interface{}) error
- type AsciiJSONRender
- type AsciiJSONRenderFactory
- type IndentedJSONRender
- type IndentedJSONRenderFactory
- type JSONRender
- type JSONRenderFactory
- type JsonpJSONRender
- type JsonpJSONRenderFactory
- type PureJSONRender
- type PureJsonRenderFactory
- type SecureJSONPrefix
- type SecureJSONRender
- type SecureJSONRenderFactory
Constants ¶
This section is empty.
Variables ¶
var EnableDecoderUseNumber = false
EnableDecoderUseNumber is used to call the UseNumber method on the JSON Decoder instance. UseNumber causes the Decoder to unmarshal a number into an interface{} as a Number instead of as a float64.
Functions ¶
func EnableJsonDecoderUseNumber ¶
func EnableJsonDecoderUseNumber()
EnableJsonDecoderUseNumber sets true for binding.EnableDecoderUseNumberto to call the UseNumber method on the JSON Decoder instance.
func WriteJSON ¶
func WriteJSON(w http.ResponseWriter, obj interface{}) error
WriteJSON marshals the given interface object and writes it with custom ContentType.
Types ¶
type AsciiJSONRender ¶
type AsciiJSONRender struct {
Data interface{}
}
AsciiJSON contains the given interface object.
func (*AsciiJSONRender) Render ¶
func (r *AsciiJSONRender) Render(w http.ResponseWriter) (err error)
Render (AsciiJSON) marshals the given interface object and writes it with custom ContentType.
func (*AsciiJSONRender) Setup ¶
func (r *AsciiJSONRender) Setup(data interface{}, opts ...interface{})
Setup set data and opts
func (*AsciiJSONRender) WriteContentType ¶
func (*AsciiJSONRender) WriteContentType(w http.ResponseWriter)
WriteContentType (AsciiJSON) writes JSON ContentType.
type AsciiJSONRenderFactory ¶
type AsciiJSONRenderFactory struct{}
AsciiJSONRenderFactory contains the given interface object.
func (AsciiJSONRenderFactory) Instance ¶
func (AsciiJSONRenderFactory) Instance() render.RenderRecycler
Instance a new Render instance
type IndentedJSONRender ¶
type IndentedJSONRender struct {
Data interface{}
}
IndentedJSON contains the given interface object.
func (*IndentedJSONRender) Render ¶
func (r *IndentedJSONRender) Render(w http.ResponseWriter) error
Render (IndentedJSON) marshals the given interface object and writes it with custom ContentType.
func (*IndentedJSONRender) Setup ¶
func (r *IndentedJSONRender) Setup(data interface{}, opts ...interface{})
Setup set data and opts
func (*IndentedJSONRender) WriteContentType ¶
func (*IndentedJSONRender) WriteContentType(w http.ResponseWriter)
WriteContentType (IndentedJSON) writes JSON ContentType.
type IndentedJSONRenderFactory ¶
type IndentedJSONRenderFactory struct{}
IndentedJSONRenderFactory contains the given interface object.
func (IndentedJSONRenderFactory) Instance ¶
func (IndentedJSONRenderFactory) Instance() render.RenderRecycler
Instance a new Render instance
type JSONRender ¶
type JSONRender struct {
Data interface{}
}
JSON contains the given interface object.
func (*JSONRender) Render ¶
func (r *JSONRender) Render(w http.ResponseWriter) (err error)
Render (JSON) writes data with custom ContentType.
func (*JSONRender) Setup ¶
func (r *JSONRender) Setup(data interface{}, opts ...interface{})
Setup set data and opts
func (*JSONRender) WriteContentType ¶
func (r *JSONRender) WriteContentType(w http.ResponseWriter)
WriteContentType (JSON) writes JSON ContentType.
type JSONRenderFactory ¶
type JSONRenderFactory struct{}
JSONRenderFactory contains the given interface object.
func (JSONRenderFactory) Instance ¶
func (JSONRenderFactory) Instance() render.RenderRecycler
Instance a new Render instance
type JsonpJSONRender ¶
type JsonpJSONRender struct { Callback string Data interface{} }
JsonpJSON contains the given interface object its callback.
func (*JsonpJSONRender) Render ¶
func (r *JsonpJSONRender) Render(w http.ResponseWriter) (err error)
Render (JsonpJSON) marshals the given interface object and writes it and its callback with custom ContentType.
func (*JsonpJSONRender) Setup ¶
func (r *JsonpJSONRender) Setup(data interface{}, opts ...interface{})
Setup set data and opts
func (*JsonpJSONRender) WriteContentType ¶
func (*JsonpJSONRender) WriteContentType(w http.ResponseWriter)
WriteContentType (JsonpJSON) writes Javascript ContentType.
type JsonpJSONRenderFactory ¶
type JsonpJSONRenderFactory struct{}
JsonpJSONRenderFactory contains the given interface object.
func (JsonpJSONRenderFactory) Instance ¶
func (JsonpJSONRenderFactory) Instance() render.RenderRecycler
Instance a new Render instance
type PureJSONRender ¶
type PureJSONRender struct {
Data interface{}
}
PureJSON contains the given interface object.
func (*PureJSONRender) Render ¶
func (r *PureJSONRender) Render(w http.ResponseWriter) error
Render (PureJSON) writes custom ContentType and encodes the given interface object.
func (*PureJSONRender) Setup ¶
func (r *PureJSONRender) Setup(data interface{}, opts ...interface{})
Setup set data and opts
func (*PureJSONRender) WriteContentType ¶
func (*PureJSONRender) WriteContentType(w http.ResponseWriter)
WriteContentType (PureJSON) writes custom ContentType.
type PureJsonRenderFactory ¶
type PureJsonRenderFactory struct{}
func (PureJsonRenderFactory) Instance ¶
func (PureJsonRenderFactory) Instance() render.RenderRecycler
Instance a new Render instance
type SecureJSONPrefix ¶
type SecureJSONPrefix string
SecureJSONPrefix is a string which represents SecureJSON prefix.
type SecureJSONRender ¶
type SecureJSONRender struct { Prefix string Data interface{} }
SecureJSON contains the given interface object and its prefix.
func (*SecureJSONRender) Render ¶
func (r *SecureJSONRender) Render(w http.ResponseWriter) error
Render (SecureJSON) marshals the given interface object and writes it with custom ContentType.
func (*SecureJSONRender) Setup ¶
func (r *SecureJSONRender) Setup(data interface{}, opts ...interface{})
Setup set data and opts
func (*SecureJSONRender) WriteContentType ¶
func (*SecureJSONRender) WriteContentType(w http.ResponseWriter)
WriteContentType (SecureJSON) writes JSON ContentType.
type SecureJSONRenderFactory ¶
type SecureJSONRenderFactory struct{}
SecureJSONRenderFactory contains the given interface object.
func (SecureJSONRenderFactory) Instance ¶
func (SecureJSONRenderFactory) Instance() render.RenderRecycler
Instance a new Render instance