fromJson static method
Implementation
static TypedJsonObjectValueType fromJson(Map<String, dynamic> json) {
if (json
case {
'fields': final Map<String, dynamic> fields,
'optional': final bool optional,
}) {
return TypedJsonObjectValueType(
fields.map(
(key, value) {
if (value is! Map<String, dynamic>) {
throw FormatException('Invalid field value type data.', value);
}
return MapEntry(key, ValueType.fromJson(value));
},
),
optional: optional,
);
} else {
throw FormatException('Invalid JSON object value type data.', json);
}
}