Skip to content

yudppp/json2struct

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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)