getDataType static method
获取 DartObject 数据类型。代码格式
Implementation
static String getDataType(DartObject value) {
if (value.type!.isDartCoreMap) {
return "Map<String, dynamic>";
} else if (value.type!.isDartCoreString) {
return "String";
} else if (value.type!.isDartCoreList) {
return "List";
} else if (value.type!.isDartCoreInt) {
return "int";
} else if (value.type!.isDartCoreDouble) {
return "double";
} else if (value.type!.isDartCoreBool) {
return "bool";
} else if (value.type! is DynamicType) {
return "dynamic";
} else {
throw Exception("data type not support!!!");
}
}