光圈快門拋腦後.按快門就好
2019年7月19日 星期五
如何序列化JSON同時去掉NULL值
public static string Object2Json<T>(T t)
{
return JsonConvert.SerializeObject(t);
}
public static string ConvertObjectToJson(Object t){
IsoDateTimeConverter timeFormat = new IsoDateTimeConverter();
timeFormat.DateTimeFormat = "yyyy-MM-dd'T'HH:mm:ss.fffffff'Z'";
//20190718 Ray remove that properties value is NULL
//return JsonConvert.SerializeObject(t,Formatting.Indented,timeFormat);
return JsonConvert.SerializeObject(t, Formatting.Indented, new JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Ignore
});
}
public static Dictionary<string, object> DataRowFromJSON(string jsonText)
{
return JSONToObject<Dictionary<string, object>>(jsonText);
}
Reference:
https://www.newtonsoft.com/json/help/html/NullValueHandlingIgnore.htm
2019年6月2日 星期日
Java 開發環境準備 - Eclipse IDE in Win10
距離上次寫Java的時間應該是快要十年前了吧
當時是維護一個職缺系統用
所使用到的framework是spring + hibernate + struts,我記得是這樣
IDE則是Eclipse,然後部署JBoss Web Service
不過是因為接手維護別的開發好的系統,所以當時對於這些framework其實不熟悉
事隔多年,我又有想要試著用Java開發web system,因為未來可能會面臨到的一些專案需求
所以事不宜遲,就從今天開始,我要利用工作的閒暇之餘開始認真學習Java
我平常上班時用Microsoft Visual Studio在寫C#的系統,因為專案太多太多了
所以VS 2005, VS 2013 , VS 2015都是日常在用的IDE
即然要開始重捨Java,那就先從最重要的開發環境(IDE,Integrated Development Environment)開始準備吧
首先,先下載安裝 JDK (Java SE Development Kit),可以到 Oracle網站下載,
我的作業系統是WIN 10 64bit,所以就直接下載JDK for Windows x65的 jdk-8u211-windows-x64.exe
路徑如下:
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
預設的安裝JDK路徑為 C:\Program Files\Java\ ,直接就下一步即可
然後安裝完畢,Close 按下就完成了
此時,在預設的安裝JDK路徑中,會看到有JDK跟JRE的資料匣,我記得早期這二個是要分別自行下載安裝起來的,JRE(Java Runtime Environment),它包含了有Java SE API(也就是標準程式庫)以及JVM。
JDK跟JRE都好了之後,再來就是要安裝開發環境IDE - Eclipse
先到 Eclipse官方網站 下載安裝程式 eclipse-jee-2019-03-R-win32-x86_64.zip
解縮縮安裝程式後,先找到eclipse.ini,我們在安裝之前要先設定好JVM的路徑在這設定檔中
當時是維護一個職缺系統用
所使用到的framework是spring + hibernate + struts,我記得是這樣
IDE則是Eclipse,然後部署JBoss Web Service
不過是因為接手維護別的開發好的系統,所以當時對於這些framework其實不熟悉
事隔多年,我又有想要試著用Java開發web system,因為未來可能會面臨到的一些專案需求
所以事不宜遲,就從今天開始,我要利用工作的閒暇之餘開始認真學習Java
我平常上班時用Microsoft Visual Studio在寫C#的系統,因為專案太多太多了
所以VS 2005, VS 2013 , VS 2015都是日常在用的IDE
即然要開始重捨Java,那就先從最重要的開發環境(IDE,Integrated Development Environment)開始準備吧
首先,先下載安裝 JDK (Java SE Development Kit),可以到 Oracle網站下載,
我的作業系統是WIN 10 64bit,所以就直接下載JDK for Windows x65的 jdk-8u211-windows-x64.exe
路徑如下:
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
預設的安裝JDK路徑為 C:\Program Files\Java\ ,直接就下一步即可
然後安裝完畢,Close 按下就完成了
此時,在預設的安裝JDK路徑中,會看到有JDK跟JRE的資料匣,我記得早期這二個是要分別自行下載安裝起來的,JRE(Java Runtime Environment),它包含了有Java SE API(也就是標準程式庫)以及JVM。
JDK跟JRE都好了之後,再來就是要安裝開發環境IDE - Eclipse
先到 Eclipse官方網站 下載安裝程式 eclipse-jee-2019-03-R-win32-x86_64.zip
解縮縮安裝程式後,先找到eclipse.ini,我們在安裝之前要先設定好JVM的路徑在這設定檔中
利用文字編輯器打開eclipse.ine,並插入底下的設定
-vm
C:\Program Files\Java\jdk1.8.0_211\bin\javaw.exe
好了之後,執行eclipse.exe 安裝
預設的安裝路徑
最後完成安裝完成,可以直接點選Launch,開啟eclipse
2016年8月17日 星期三
2016年8月13日 星期六
2016年6月5日 星期日
20160605 剃光光迎接盛夏
剃貓毛是一件比幫貓洗澡還要浩大的工程
但不確定是不是我的電動剃刀不好用,還是剃貓毛本來就很耗時間
而且還要看貓的配合度,如果乖的話可以加快一些速度..
剃完下來至少要三個小時!!!!
然後剃完後,會自閉一整天~~~~
2016年5月28日 星期六
20160528 石碇千島湖
2016年4月15日 星期五
iRobot Roomba 880 開箱文
早上就收到新竹貨運人員的電話,但因為上班關係電話上我請貨運公司看能不能晚上再送來
結果貨運人員說直接寄放到附近的OK便利超商,我晚上就憑證件去跟超商取件就好
想說這樣也好,省得我晚上下班還要趕回去
沒想到下班去超商取件時,iRobot就躺在超商的貨架旁,跟其它的貨運品堆疊在一起
然後超商店員也只是瞄了一眼我的證件,就讓我把箱子帶走了,也沒有簽收單據之類的程序
就在扛著iRobot的回家路上,心想整個領件的程序似乎有很大的問題!!!
但算了,因為已經等不及要回去試iRobot了~哈哈哈
訂閱:
文章 (Atom)
如何序列化JSON同時去掉NULL值
public static string Object2Json<T>(T t) { return JsonConvert.SerializeObject(t); } public static string ...
-
距離上次寫Java的時間應該是快要十年前了吧 當時是維護一個職缺系統用 所使用到的framework是spring + hibernate + struts,我記得是這樣 IDE則是Eclipse,然後部署JBoss Web Service 不過是因為接手維護別的開發好的...