getDataType static method

String getDataType(
  1. DartObject value
)

获取 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!!!");
  }
}