JsonSchema4.fromJson constructor
JsonSchema4.fromJson(
- Map<String, dynamic> json
)
Implementation
factory JsonSchema4.fromJson(Map<String, dynamic> json) {
return JsonSchema4(
id: json['id'],
$schema: json[r'$schema'],
title: json['title'],
description: json['description'],
type: json['type'],
required:
json['required'] != null ? List<String>.from(json['required']) : null,
properties:
json['properties'] != null
? (json['properties'] as Map<String, dynamic>).map(
(k, v) => MapEntry(k, JsonSchema4.fromJson(v)),
)
: null,
items: json['items'] != null ? JsonSchema4.fromJson(json['items']) : null,
allOf:
json['allOf'] != null
? (json['allOf'] as List)
.map((e) => JsonSchema4.fromJson(e))
.toList()
: null,
anyOf:
json['anyOf'] != null
? (json['anyOf'] as List)
.map((e) => JsonSchema4.fromJson(e))
.toList()
: null,
oneOf:
json['oneOf'] != null
? (json['oneOf'] as List)
.map((e) => JsonSchema4.fromJson(e))
.toList()
: null,
not: json['not'] != null ? JsonSchema4.fromJson(json['not']) : null,
defaultValue: json['default'],
enumValues:
json['enum'] != null
? json["type"] == "string"
? List<String>.from(json['enum'])
: List<dynamic>.from(json['enum'])
: null,
format: json['format'],
readOnly: json['readOnly'],
writeOnly: json['writeOnly'],
deprecated: json['deprecated'],
multipleOf: json['multipleOf'],
maximum: json['maximum'],
exclusiveMaximum: json['exclusiveMaximum'],
minimum: json['minimum'],
exclusiveMinimum: json['exclusiveMinimum'],
maxLength: json['maxLength'],
minLength: json['minLength'],
pattern: json['pattern'],
maxItems: json['maxItems'],
minItems: json['minItems'],
uniqueItems: json['uniqueItems'],
maxProperties: json['maxProperties'],
minProperties: json['minProperties'],
definitions:
json['definitions'] != null
? (json['definitions'] as Map<String, dynamic>).map(
(k, v) => MapEntry(k, JsonSchema4.fromJson(v)),
)
: null,
patternProperties:
json['patternProperties'] != null
? (json['patternProperties'] as Map<String, dynamic>).map(
(k, v) => MapEntry(k, JsonSchema4.fromJson(v)),
)
: null,
dependencies:
json['dependencies'] != null
? (json['dependencies'] as Map<String, dynamic>).map(
(k, v) => MapEntry(k, JsonSchema4.fromJson(v)),
)
: null,
additionalProperties:
json['additionalProperties'] != null
? JsonSchema4.fromJson(json['additionalProperties'])
: null,
additionalItems:
json['additionalItems'] != null
? JsonSchema4.fromJson(json['additionalItems'])
: null,
propertyNames:
json['propertyNames'] != null
? JsonSchema4.fromJson(json['propertyNames'])
: null,
contains:
json['contains'] != null
? JsonSchema4.fromJson(json['contains'])
: null,
constValue: json['const'],
examples:
json['examples'] != null
? (json['examples'] as List)
.map((e) => JsonSchema4.fromJson(e))
.toList()
: null,
extensions: json['extensions'],
);
}