需求:如何將乙個類轉換成乙個map,同時針對類中的屬性有要求,date型別 需要變成string,yyyy -mm-dd hh:mm:ss 物件需要變成json。如何寫乙個通用的工具
下面是具體的實現方式
string value(object object);
} @override
public string value(object object)
} @override
public string value(object o)
if (o instanceof date)else if (o instanceof money) else
}}public class local******cache
public object get(string key)
}@target(elementtype.field)
@retention(retentionpolicy.runtime)
@inherited
@documented
public @inte***ce facadevalue
public class facadevalueannotation
public void setfieldtofacadevalue(mapfieldtofacadevalue)
} private static local******cache local******cache=new local******cache();
public static maptomap(object o)
}else
});return mapresult;
}/**
* 獲取值轉換的map
** @return
*/// 先判斷快取中是否有,如果有直接返回
} else catch (exception e) }}
private static facadevalueannotation getfacadevalueannotation(class clazz)
return facadevalueannotation;
}/**
* * @param clazz
* @return
*/private static facadevalueannotation hardparse(class clazz)
facadevalueannotation facadevalueannotation=new facadevalueannotation();
facadevalueannotation.setfieldtofacadevalue(result);
return facadevalueannotation;
}return null;
}}
public class person
public void setname(string name)
public date getbirthday()
public void setbirthday(date birthday)
public string getage()
public void setage(string age)
public address getaddress()
public void setaddress(address address)
}public class address
public void setstreet(string street)
public string getdoorno()
public void setdoorno(string doorno)
}public class test
}
Flex 將乙個 XML 轉換成乙個物件
在 flex 中,一般將乙個 xml 轉換成乙個物件,供顯示層或其它類使用.可以根據 xml 標籤的屬性名,標籤名 及 類的屬性名索引 進行轉換.public function convertxmlintoobject source xml,target object,convertattribut...
java基礎將乙個int陣列轉換成乙個字串
並輸出在控制台上 將乙個int 陣列轉換成乙個字串 public class inttostringdemo 呼叫自定義方法將int陣列的方法轉換成字串 tostringmethod i private static void tostringmethod int arr 自定義乙個字元緩衝區,st...
PHP將乙個變數轉換成float的幾種方法
首先,php是最好的語言。資料型別有很多種方法。下面一一舉例,如有不足歡迎補充 str nan float只能轉換前面帶數字的字串 echo float str echo echo floatval str echo is numeric 只能判斷是不是數值型別,並不能準確判斷是否是浮點型別 ech...