getPathValue static method
Traverses a map using a dot-notated path.
Implementation
static dynamic getPathValue(Map<String, dynamic> data, String path) {
final parts = path.split('.');
dynamic current = data;
for (final part in parts) {
if (current is Map && current.containsKey(part)) {
current = current[part];
} else {
return null;
}
}
return current;
}