This example demonstrates how to generate forms in JSON format based on strongly-typed domain models and vice versa. Generated forms can be displayed by SurveyJS Form Library and edited in Survey Creator.
https://surveyjs.io/documentation/no-code-editor-for-domain-models