elton-responder

Responder middleware for elton, it can convert Context.Body to json data. Using this middleware, it's more simple for successful response. More response type can be supported through custom marshal function and content type.
package main
import (
"github.com/vicanso/elton"
responder "github.com/vicanso/elton-responder"
)
func main() {
e := elton.New()
e.Use(responder.NewDefault())
// {"name":"tree.xie","id":123}
e.GET("/", func(c *elton.Context) (err error) {
c.Body = &struct {
Name string `json:"name"`
ID int `json:"id"`
}{
"tree.xie",
123,
}
return
})
er := e.ListenAndServe(":3000")
if err != nil {
panic(err)
}
}
API
Config.Skipper skipper function to skip middleware
Config.Fastest if set true will use the json-iterator fastest config for better performance, deprecated
Config.Marshal custom marshal function
Config.ContentType the coontent type for response