https://github.com/vicanso/elton-json-picker
JSON picker middleware for elton, it pick value from json response.
https://github.com/vicanso/elton-json-picker
elton json-picker middleware
Last synced: 8 months ago
JSON representation
JSON picker middleware for elton, it pick value from json response.
- Host: GitHub
- URL: https://github.com/vicanso/elton-json-picker
- Owner: vicanso
- License: mit
- Created: 2019-02-22T13:22:07.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-08T03:30:17.000Z (over 2 years ago)
- Last Synced: 2024-12-27T19:44:26.123Z (9 months ago)
- Topics: elton, json-picker, middleware
- Language: Go
- Homepage:
- Size: 33.2 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# elton-json-picker
[](https://github.com/vicanso/elton-json-picker/blob/master/LICENSE)
[](https://github.com/vicanso/elton-json-picker/actions)JSON picker for elton, it can pick fields from json response.
```go
package mainimport (
"bytes""github.com/vicanso/elton"
jp "github.com/vicanso/elton-json-picker"
)func main() {
e := elton.New()
e.Use(jp.NewDefault("_fields"))
// http://127.0.0.1:7001/?_fields=foo,id
e.GET("/", func(c *elton.Context) (err error) {
c.SetHeader(elton.HeaderContentType, elton.MIMEApplicationJSON)
c.BodyBuffer = bytes.NewBufferString(`{
"foo": "bar",
"id": 1,
"price": 1.21
}`)
return
})err := e.ListenAndServe(":3000")
if err != nil {
panic(err)
}
}
```