Schema.fromJson constructor
Schema.fromJson(
- Map json_
Implementation
Schema.fromJson(core.Map json_)
: this(
additionalProperties: json_.containsKey('additionalProperties')
? Schema.fromJson(
json_['additionalProperties']
as core.Map<core.String, core.dynamic>,
)
: null,
anyOf: (json_['anyOf'] as core.List?)
?.map(
(value) =>
Schema.fromJson(value as core.Map<core.String, core.dynamic>),
)
.toList(),
default_: json_['default'],
defs: (json_['defs'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
Schema.fromJson(value as core.Map<core.String, core.dynamic>),
),
),
description: json_['description'] as core.String?,
enum_: (json_['enum'] as core.List?)
?.map((value) => value as core.String)
.toList(),
items: json_.containsKey('items')
? Schema.fromJson(
json_['items'] as core.Map<core.String, core.dynamic>,
)
: null,
maxItems: json_['maxItems'] as core.String?,
maximum: (json_['maximum'] as core.num?)?.toDouble(),
minItems: json_['minItems'] as core.String?,
minimum: (json_['minimum'] as core.num?)?.toDouble(),
nullable: json_['nullable'] as core.bool?,
prefixItems: (json_['prefixItems'] as core.List?)
?.map(
(value) =>
Schema.fromJson(value as core.Map<core.String, core.dynamic>),
)
.toList(),
properties:
(json_['properties'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
Schema.fromJson(value as core.Map<core.String, core.dynamic>),
),
),
ref: json_['ref'] as core.String?,
required: (json_['required'] as core.List?)
?.map((value) => value as core.String)
.toList(),
title: json_['title'] as core.String?,
type: json_['type'] as core.String?,
uniqueItems: json_['uniqueItems'] as core.bool?,
);