getValueFromPath function

dynamic getValueFromPath(
  1. Map<String, dynamic> json,
  2. List<String> path
)

Implementation

dynamic getValueFromPath(Map<String, dynamic> json, List<String> path) {
  dynamic value = json;
  for (String key in path) {
    if (value is Map<String, dynamic> && value.containsKey(key)) {
      value = value[key];
    } else {
      return null;
    }
  }
  return value;
}