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
訂閱:
文章 (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 不過是因為接手維護別的開發好的...