cmd/jsonschemagen | ||
go.mod | ||
go.sum | ||
LICENSE | ||
README.md | ||
schema.go |
go-jsonschema
A JSON schema code generator for Go.
Usage
jsonschemagen -s <schema> -o <output>
One Go type per definition will be generated.
int64
is used for"type": "integer"
.json.Number
is used for"type": "number"
.- Go structs are generated for objects with
"additionalProperties": false
. json.RawMessage
is used when a value can have multiple types. Helpers are generated forallOf
,anyOf
,oneOf
,then
,else
anddependantSchemas
which are references.
License
MIT