getNestedField function
Retrieves a nested value from a JSON map using a path.
Example:
getNestedField(json, ["user", "profile", "name"]);
Implementation
dynamic getNestedField(Map<String, dynamic> json, List<String> path) {
dynamic current = json;
for (var key in path) {
if (current is Map<String, dynamic> && current.containsKey(key)) {
current = current[key];
} else {
return null;
}
}
return current;
}