Documentation

gitHub

JSON Document

Hackolade dynamically generates a sample document In JSON or YAML as you construct the document fields and structure.  You may even define the sample data you wish to see appear in that sample document.  The sample document can be viewed in the right-hand pane of the JSON Preview tab:

Image

 

To create a JSON Schema file of your entity, choose the menu Tools > Forward Engineering > JSON Document:

 

Image

 

In case of a choice (oneOf or anyOf) the following logic is used for the JSON Data document generation:

Subschema for generation is choosing by priority:

  1. Fields with user defined "sample"/"default" property
  2. Non empty "array"/"object" fields 
  3. Any other fields with not “null” JSON Data sample
  4. “Null" fields