JsonDef class

Parses JSON data and generates Dart class definitions.

Constructors

JsonDef({String? rootClassName, dynamic jsonData, required bool rootClassNameWithPrefixSuffix, ClassNamePrefixSuffixBuilder? classNamePrefixSuffixBuilder})
Creates a JsonDef from the given jsonData.

Properties

allCustomObject → List<ValueDef>
All custom object definitions found in the JSON structure.
no setter
classCode → String
Returns the generated Dart class code.
no setter
customObjectString → String
Returns the generated Dart code string for all custom objects.
no setter
hashCode → int
The hash code for this object.
no setterinherited
jsonData → dynamic
The raw JSON data to generate classes from.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
structString → String
Returns a string representation of the parsed JSON structure.
no setter
summarizeString → String
Returns a summarized string representation of the structure.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited