readBool function

bool? readBool(
  1. JsonMap input,
  2. String key
)

Implementation

bool? readBool(JsonMap input, String key) {
  final value = input[key];
  if (value == null) {
    return null;
  }
  if (value is bool) {
    return value;
  }
  final normalized = '$value'.trim().toLowerCase();
  if (normalized == 'true') {
    return true;
  }
  if (normalized == 'false') {
    return false;
  }
  return null;
}