fromJson static method
Person?
fromJson(
- dynamic jsonObject
)
Implementation
@visibleForTesting
static Person? fromJson(dynamic jsonObject) {
if (jsonObject == null) return null;
var result = new Person();
result.name = jsonObject["name"];
result.updatedAt = switch (jsonObject['updatedAt']) {
String s => DateTime.parse(s),
_ => null,
};
result.groups = _stringListFrom((jsonObject["groups"]));
result.id = jsonObject["id"];
result.metadata = jsonObject["metadata"];
result._createdAt = switch (jsonObject['createdAt']) {
String s => DateTime.parse(s),
_ => null,
};
result.externalId = jsonObject["externalId"];
result.expireAt = switch (jsonObject['expireAt']) {
String s => DateTime.parse(s),
_ => null,
};
result.ttl = jsonObject["ttl"];
return result;
}