go-jsonschema/README.md

21 lines
523 B
Markdown
Raw Normal View History

2022-10-06 08:23:55 +01:00
# go-jsonschema
A JSON schema code generator for Go.
## Usage
2022-10-07 10:49:41 +01:00
jsonschemagen -s <schema> -o <output>
2022-10-06 08:23:55 +01:00
2022-10-07 10:55:30 +01:00
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 for `allOf`, `anyOf`, `oneOf`, `then`, `else` and `dependantSchemas`
which are references.
2022-10-07 10:55:30 +01:00
2022-10-06 08:23:55 +01:00
## License
MIT