defaultFieldNameResolver static method
Implementation
static String? defaultFieldNameResolver(
String field, Map<String, Object?> map) {
if (map.containsKey(field)) {
return field;
}
var fieldSimple = StringUtils.toLowerCaseSimpleCached(field);
if (field.length == fieldSimple.length) {
for (var k in map.keys) {
if (equalsIgnoreAsciiCase(fieldSimple, k)) {
return k;
}
}
} else {
for (var k in map.keys) {
if (equalsIgnoreAsciiCase(fieldSimple, k)) {
return k;
}
if (equalsIgnoreAsciiCase(field, k)) {
return k;
}
}
}
// Non matching fields should return `null` (not present):
return null;
}