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