JsonSchema.fromJson constructor
JsonSchema.fromJson(
- Map json_
Implementation
JsonSchema.fromJson(core.Map json_)
: this(
P_ref: json_[r'$ref'] as core.String?,
additionalProperties: json_.containsKey('additionalProperties')
? JsonSchema.fromJson(json_['additionalProperties']
as core.Map<core.String, core.dynamic>)
: null,
annotations: json_.containsKey('annotations')
? JsonSchemaAnnotations.fromJson(
json_['annotations'] as core.Map<core.String, core.dynamic>)
: null,
default_: json_['default'] as core.String?,
deprecated: json_['deprecated'] as core.bool?,
description: json_['description'] as core.String?,
enum_: (json_['enum'] as core.List?)
?.map((value) => value as core.String)
.toList(),
enumDeprecated: (json_['enumDeprecated'] as core.List?)
?.map((value) => value as core.bool)
.toList(),
enumDescriptions: (json_['enumDescriptions'] as core.List?)
?.map((value) => value as core.String)
.toList(),
format: json_['format'] as core.String?,
id: json_['id'] as core.String?,
items: json_.containsKey('items')
? JsonSchema.fromJson(
json_['items'] as core.Map<core.String, core.dynamic>)
: null,
location: json_['location'] as core.String?,
maximum: json_['maximum'] as core.String?,
minimum: json_['minimum'] as core.String?,
pattern: json_['pattern'] as core.String?,
properties:
(json_['properties'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
JsonSchema.fromJson(value as core.Map<core.String, core.dynamic>),
),
),
readOnly: json_['readOnly'] as core.bool?,
repeated: json_['repeated'] as core.bool?,
required: json_['required'] as core.bool?,
type: json_['type'] as core.String?,
variant: json_.containsKey('variant')
? JsonSchemaVariant.fromJson(
json_['variant'] as core.Map<core.String, core.dynamic>)
: null,
);