deepCastMap function
递归处理函数
Implementation
Map<String, dynamic> deepCastMap(Map<Object?, Object?> original) {
final Map<String, dynamic> result = {};
original.forEach((key, value) {
if (value is Map<Object?, Object?>) {
// 如果值是 Map 类型,递归调用 deepCastMap 函数。
result['$key'] = deepCastMap(value);
} else {
// 否则,直接将值添加到结果 Map 中。
result['$key'] = value;
}
});
return result;
}