JsonSchema.fromJson constructor
JsonSchema.fromJson(
- Map json_
Implementation
JsonSchema.fromJson(core.Map json_)
: this(
P_comment: json_[r'$comment'] as core.String?,
P_defs: (json_[r'$defs'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
JsonSchema.fromJson(value as core.Map<core.String, core.dynamic>),
),
),
P_id: json_[r'$id'] as core.String?,
P_ref: json_[r'$ref'] as core.String?,
P_schema: json_[r'$schema'] as core.String?,
additionalDetails: json_.containsKey('additionalDetails')
? json_['additionalDetails'] as core.Map<core.String, core.dynamic>
: null,
additionalItems: json_.containsKey('additionalItems')
? JsonSchema.fromJson(
json_['additionalItems'] as core.Map<core.String, core.dynamic>,
)
: null,
additionalProperties: json_.containsKey('additionalProperties')
? JsonSchema.fromJson(
json_['additionalProperties']
as core.Map<core.String, core.dynamic>,
)
: null,
allOf: (json_['allOf'] as core.List?)
?.map(
(value) => JsonSchema.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
anyOf: (json_['anyOf'] as core.List?)
?.map(
(value) => JsonSchema.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
const_: json_['const'],
contains: json_.containsKey('contains')
? JsonSchema.fromJson(
json_['contains'] as core.Map<core.String, core.dynamic>,
)
: null,
contentEncoding: json_['contentEncoding'] as core.String?,
contentMediaType: json_['contentMediaType'] as core.String?,
default_: json_['default'],
definitions:
(json_['definitions'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
JsonSchema.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
dependencies: json_.containsKey('dependencies')
? json_['dependencies'] as core.Map<core.String, core.dynamic>
: null,
description: json_['description'] as core.String?,
else_: json_.containsKey('else')
? JsonSchema.fromJson(
json_['else'] as core.Map<core.String, core.dynamic>,
)
: null,
enum_: json_.containsKey('enum') ? json_['enum'] as core.List : null,
examples: json_.containsKey('examples')
? json_['examples'] as core.List
: null,
exclusiveMaximum: json_['exclusiveMaximum'],
exclusiveMinimum: json_['exclusiveMinimum'],
format: json_['format'] as core.String?,
if_: json_.containsKey('if')
? JsonSchema.fromJson(
json_['if'] as core.Map<core.String, core.dynamic>,
)
: null,
items: json_.containsKey('items')
? JsonSchema.fromJson(
json_['items'] as core.Map<core.String, core.dynamic>,
)
: null,
jdbcType: json_['jdbcType'] as core.String?,
maxItems: json_['maxItems'] as core.int?,
maxLength: json_['maxLength'] as core.int?,
maxProperties: json_['maxProperties'] as core.int?,
maximum: json_['maximum'],
minItems: json_['minItems'] as core.int?,
minLength: json_['minLength'] as core.int?,
minProperties: json_['minProperties'] as core.int?,
minimum: json_['minimum'],
multipleOf: (json_['multipleOf'] as core.num?)?.toDouble(),
not: json_.containsKey('not')
? JsonSchema.fromJson(
json_['not'] as core.Map<core.String, core.dynamic>,
)
: null,
oneOf: (json_['oneOf'] as core.List?)
?.map(
(value) => JsonSchema.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
pattern: json_['pattern'] as core.String?,
patternProperties:
(json_['patternProperties'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
JsonSchema.fromJson(
value as core.Map<core.String, core.dynamic>,
),
),
),
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>,
),
),
),
propertyNames: json_.containsKey('propertyNames')
? JsonSchema.fromJson(
json_['propertyNames'] as core.Map<core.String, core.dynamic>,
)
: null,
readOnly: json_['readOnly'] as core.bool?,
required: (json_['required'] as core.List?)
?.map((value) => value as core.String)
.toList(),
then: json_.containsKey('then')
? JsonSchema.fromJson(
json_['then'] as core.Map<core.String, core.dynamic>,
)
: null,
title: json_['title'] as core.String?,
type: (json_['type'] as core.List?)
?.map((value) => value as core.String)
.toList(),
uniqueItems: json_['uniqueItems'] as core.bool?,
writeOnly: json_['writeOnly'] as core.bool?,
);