Skip to content

JSON Schema Generation

Alexey Valikov edited this page Apr 27, 2015 · 10 revisions

JSON Schema generation

Warning: JSON Schema generation is an experimental feature. Please use with caution and file issues if you encounter any problems.

Jsonix Schema Compiler supports the generation of the JSON Schema alongside with Jsonix mappings.
The generated JSON Schema naturally matches the generated Jsonix mappings. It can be used to validate JavaScript objects after you unmarshall them from XML or before you marshall the as XML.

Generating JSON Schema

You can turn on JSON Schema generation with one of the following options:

  • Use -generateJsonSchema or -Xjsonix-generateJsonSchema command line options or XJC plugin arguments.
  • Alternatively add <jsonix:jsonSchema .../> to your configuration on the top level or within <jsonix:module .../> configuration elements.

Example:

java -jar node_modules/jsonix-schema-compiler/lib/jsonix-schema-compiler-full.jar -d mappings schemas/purchaseorder.xsd -b bindings -generateJsonSchema
Clone this wiki locally