treeValue static method
dynamic
treeValue(
- dynamic target
转换target
语法树为可jsonEncode的数据值
Implementation
static dynamic treeValue(dynamic target) {
if (target is Map) {
return target.map((key, value) => MapEntry(key is String ? key : (key is VmKeys ? key.name : key.toString()), treeValue(value)));
} else if (target is List) {
return target.map((value) => treeValue(value)).toList();
} else if (target is VmKeys) {
return target.name;
} else {
return target;
}
}