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.isDynamic) {
    return "dynamic";
  } else {
    throw Exception("data type not support!!!");
  }
}