com.supermap.services

类 DataUtil

  • java.lang.Object
    • com.supermap.services.DataUtil


  • public class DataUtil
    extends java.lang.Object
    Created by lonecloud on 17/3/12. 用于对Object进行解析并且转换成Map键值对的形式
    • 构造器概要

      构造器 
      构造器和说明
      DataUtil() 
    • 方法概要

      所有方法 静态方法 具体方法 
      限定符和类型 方法和说明
      static int[] arrayToIntArray(java.util.ArrayList<java.lang.Integer> array) 
      static java.lang.String getDataType(java.lang.Object data) 
      static <T> T getEnum(java.lang.Class<T> clazz, int index) 
      static java.lang.String getMediaPathFromUri(android.content.Context context, android.net.Uri uri) 
      static java.util.Map<java.lang.String,java.lang.Object> objectToMap(java.lang.Object obj)
      获取利用反射获取类里面的值和名称
      static java.util.Map<java.lang.String,java.lang.String> objectToMapString(java.lang.String timeFormatStr, java.lang.Object obj, java.lang.String... excludeFields)
      利用递归调用将Object中的值全部进行获取
      static java.lang.String toLowerCaseFirstOne(java.lang.String s)
      首字母转小写
      static java.lang.String toUpperCaseFirstOne(java.lang.String s)
      首字母转大写
      • 从类继承的方法 java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • DataUtil

        public DataUtil()
    • 方法详细资料

      • objectToMap

        public static java.util.Map<java.lang.String,java.lang.Object> objectToMap(java.lang.Object obj)
                                                                            throws java.lang.IllegalAccessException
        获取利用反射获取类里面的值和名称
        参数:
        obj -
        返回:
        抛出:
        java.lang.IllegalAccessException
      • objectToMapString

        public static java.util.Map<java.lang.String,java.lang.String> objectToMapString(java.lang.String timeFormatStr,
                                                                                         java.lang.Object obj,
                                                                                         java.lang.String... excludeFields)
                                                                                  throws java.lang.IllegalAccessException
        利用递归调用将Object中的值全部进行获取
        参数:
        timeFormatStr - 格式化时间字符串默认2017-03-10 10:21
        obj - 对象
        excludeFields - 排除的属性
        返回:
        抛出:
        java.lang.IllegalAccessException
      • getDataType

        public static java.lang.String getDataType(java.lang.Object data)
      • arrayToIntArray

        public static int[] arrayToIntArray(java.util.ArrayList<java.lang.Integer> array)
      • getEnum

        public static <T> T getEnum(java.lang.Class<T> clazz,
                                    int index)
      • getMediaPathFromUri

        public static java.lang.String getMediaPathFromUri(android.content.Context context,
                                                           android.net.Uri uri)
      • toUpperCaseFirstOne

        public static java.lang.String toUpperCaseFirstOne(java.lang.String s)
        首字母转大写
      • toLowerCaseFirstOne

        public static java.lang.String toLowerCaseFirstOne(java.lang.String s)
        首字母转小写