Translate to Golang struct from json
Try playground https://yudppp.github.io/json2struct
$ go get github.com/yudppp/json2struct/cmd/json2struct
$ echo '{"url": "http://blog.yudppp.com", "text": "Hello:)", "status": 1, "categories": [{"name": "k8s"}]}' | json2struct -name=blog
type Blog struct {
Categories []BlogCategory `json:"categories"`
Status int `json:"status"`
Text string `json:"text"`
URL string `json:"url"`
}
type BlogCategory struct {
Name string `json:"name"`
}
| option | description |
|---|---|
| name | Set struct name (default "data") |
| prefix | Set struct name prefix |
| suffix | Set struct name suffix |
| short | Set short struct name mode |
| local | Use local struct mode |
| omitempty | Set omitempty mode |
| example | Use example tag (https://github.com/yudppp/structs) |