Translate to Golang struct from json
Go Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cmd/json2struct
docs
playground
vendor
README.md
glide.lock
glide.yaml
json2struct.go
json2struct_test.go

README.md

json2struct

Translate to Golang struct from json

Playground

Try playground https://yudppp.github.io/json2struct

CLI

Install

$ go get github.com/yudppp/json2struct/cmd/json2struct

How to use

$ 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"`
}

options

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)