1. 程式人生 > >jsonconvert null值處理 datetime處理

jsonconvert null值處理 datetime處理

      /// <summary>
        /// 將物件轉換成json字串
        /// </summary>
        /// <param name="obj">物件</param>
        /// <param name="dateFormat">物件中日期要轉換的格式</param>
        /// <returns></returns>
        public static String Json(object obj, String dateFormat = "yyyy-MM-dd")
        {
            IsoDateTimeConverter timeConverter = new IsoDateTimeConverter();
            timeConverter.DateTimeFormat = dateFormat;
            var jSetting = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore,Converters={timeConverter}};
            var strjson=JsonConvert.SerializeObject(obj,Newtonsoft.Json.Formatting.Indented,jSetting);

            strjson = Regex.Replace(strjson, @"\\/Date\((\d+)\)\\/

", match =>
            {
                DateTime dt = new DateTime(1970, 1, 1);
                dt = dt.AddMilliseconds(long.Parse(match.Groups[1].Value));
                dt = dt.ToLocalTime();
                return dt.ToString(dateFormat);
            });
            return strjson;
        }

相關推薦

jsonconvert null處理 datetime處理

      /// <summary>         /// 將物件轉換成json字串         /// </summary>         /// <param name="obj">物件</param>   

MySQL日期字串轉換成NULL的異常處理

1,YYYYmmdd格式日期轉換為null 看如下記錄,一個能取到值,一個取不到值** mysql> SELECT DATE_FORMAT(STR_TO_DATE(‘20150922 13:01:01’, ‘%Y%m%d %H:%m:%s’),’%H:

MySQ學習筆記之十 NULL處理

con pop -a 能夠 第一個 ips ng- 索引 one 這是MySQL一大特殊之處。 概念上。NULL意味著“沒有值”或“未知值”,且它被看作有點與眾不同的值。為了測試NULL。你不能使用算術比較

fastjson null 處理

put 解析 title json.js itl con pen rgs ash 偶然用到fastjson轉換json 在前臺用js解析竟然某些字段沒有,曾經用過gson。聯想到是不是相似gson默認將null值不顯示了,找了下資料果真如此 直接上代碼

【PLSQL】NULL處理

als 代碼 http 外連接 sin www. 運行 oracl nvl2 下面是NULL的幾個註意點: 1.NULL值既不是空格也不是0。 2.給表插入值的時候,如果沒有給列指定列值,則默認為NULL。 3.當算術表達式裏包含NULL值時,其計算結果也

【手記】sql報“聚合或其他set操作消除了null處理

很多 targe null .com log 蛋疼 logs color isn 這個警告在常規場景中沒什麽影響,但如果是用excel跑SQL,它會因為該警告阻止你的後續操作~事實上excel執行sql限制多多,需要更多的奇技淫巧,之前我就寫過一篇。言歸正傳,要解決這個警告

freeMaker null處理

以下引用官方描述:  引用 The FreeMarker template language doesn't know the Java language null at all. It doesn't have null keyword, and it can't test if

邊界 null undefined {} 等的處理

迴圈跳過不存在的元素 if(!a[i]) continue;  // 跳過 null, undefined ,' ',0,不存在的元素 if(a[i] === undefined) continue; 跳過undefined + 不存在的元素   null表示一個

MySQL UNION、排序、分組、連線、NULL處理和正則表示式

UNION SQL UNION 下面的SQL語句從product和orderdetail表中選取所有不同的pCode(只有不同值) SELECT pCode FROM product UNION SELECT pCode FROM orderdetail ORDER BY p

FreeMarker對null處理

1.  !對輸出的空值做處理,只輸出無返回值 輸出name的值:${name}。如果name為null,就會報錯。 輸出name的值:${name!}。如果name為null,就不會報錯,什麼也沒輸出。(重點) 輸出name的值:${name!"預設值"}。如果na

SQL之NULL的幾種處理方式

1、建立測試表: drop table if exists tab_null_operator; create table tab_null_operator as select 1 as id,'chavin' as name union all select 2 as id,'nope' as n

吳裕雄 20-MySQL NULL 處理

MySQL NULL 值處理我們已經知道 MySQL 使用 SQL SELECT 命令及 WHERE 子句來讀取資料表中的資料,但是當提供的查詢條件欄位為 NULL 時,該命令可能就無法正常工作。為了處理這種情況,MySQL提供了三大運算子:IS NULL: 當列的值是 NULL,此運算子返回 true。IS

SQL中AVG()、COUNT()、SUM()等函式對NULL處理

原文連結:https://blog.csdn.net/whaxrl/article/details/51195241 一、AVG() 求平均值 注意AVE()忽略NULL值,而不是將其作為“0”參與計算 二、COUNT() 兩種用法 1、COUNT

java處理資料庫null

java讀取資料庫欄位遇到null值如何處理 最近在使用java讀取資料庫欄位時,遇到了一個問題——當欄位中出現null值時,該null值後面的值將無法繼續讀到ResultSet中,下面將解決辦法做一個描述。 更改前的程式碼為: try { Class

Oracle (07)遊標物件.智慧迴圈(FOR) 遍歷遊標.NULL的比較.異常處理.儲存過程.如何指定引數的模式.function 函式.包 package.觸發器 trigger

遊標物件 熟練 遊標就是查詢結果的容器中游動的標記 ! 使用的步驟與語法: 宣告一個遊標, 並繫結一個select語句 在宣告區中定義: cursor 遊標變數名稱 is 查詢語句; 開啟遊標 在執行區操作: open 遊標變數; 控制遊標向下移

MySQL UNION、排序、分組、連線、NULL處理和正則表示式

UNION SQL UNION 下面的SQL語句從product和orderdetail表中選取所有不同的pCode(只有不同值) SELECT pCode FROM product UNION SEL

DB-MySQL:MySQL NULL 處理

ylbtech-DB-MySQL:MySQL NULL 值處理   1.返回頂部 1、 MySQL NULL 值處理 我們已經知道 MySQL 使用 SQL SELECT 命令及 WHERE

查詢資料庫,處理NULL問題

在做機房收費系統時,每當從資料庫中查詢資料並顯示到窗體介面時,如果查詢的記錄中有欄位值為NULL時,就會報錯:   比如:(例子可能不恰當,因為註冊時不允許不輸入學生姓名。但是就是那個意思)卡號1(學

C# ADO.net DataReader資料庫讀取GetString得到NULL處理

資料庫中的null和字串中的null是不同型別的值,當讀取時不能直接賦值。 DataReader類封裝了一個方法IsDBNull()來判斷值是不是資料庫中的空(null)值; DataReader reader = cmd.ExecuteReader(); if (rea

Mysql整數運算NULL處理注意點

CleverCode最近在匯出報表的時候,在整數做減法的時候,發現整數減去null得到是null。這是一個細節問題,希望大家以後注意。 1 表中的資料 total,used都是整形,允許為空。 2 有問題的運算語句 減法問題 select id, total,