国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Newtonsoft.Json 序列化日期問題解決

2019-11-17 02:03:08
字體:
來源:轉載
供稿:網友

Newtonsoft.Json 序列化日期問題解決

上代碼

其中的使用方法和UserInfo實體對象就不貼代碼了。

        /// <summary>        /// 把對象轉成json字符串        /// </summary>        /// <param name="o">對象</param>        /// <returns>json字符串</returns>        public static string SerializeToJson(object data)        {            return JsonConvert.SerializeObject(data);        }    

得到結果(紅色字體

 var data = {                "dbstring": "test",                "modelUserInfo": {                    "User_ID": 1002,                    "User_Name": "lx99959@QQ.com",                    "Real_Name": "lx99959@qq.com",                    "PassWord": "96e79218965eb72c92a549dd5a330112",                    "Mobile": "13121893780",                    "Email": "",                    "IDCard": "",                    "Source": 1,                    "Lat": 34.2627525,                    "Lng": 117.19381,                    "

方法優化

給SerializeObject方法加了重載參數var timeConverter = new IsoDateTimeConverter { DateTimeFormat = DateTimeFormats };

        public static string SerializeToJson(object data, string DateTimeFormats = "yyyy-MM-dd HH:mm:ss")        {            var timeConverter = new IsoDateTimeConverter { DateTimeFormat = DateTimeFormats };            return JsonConvert.SerializeObject(data, Formatting.Indented, timeConverter);        }

其他方法

        /// <summary>        /// 把json字符串轉成實體對象        /// </summary>        /// <typeparam name="T">對象</typeparam>        /// <param name="data">json字符串</param>         public static T DeserializeToModel<T>(string data)        {            return JsonConvert.DeserializeObject<T>(data);        }        /// <summary>        /// 將json字符串轉換成list<T>        /// </summary>        /// <typeparam name="T"></typeparam>        /// <param name="data"></param>        /// <returns></returns>        public static List<T> DeserializeToList<T>(string data)        {            return JsonConvert.DeserializeObject<List<T>>(data);        }

注意:將json list字符串轉換成list<T>的時候可能會出問題。Look下面的modelUser_InfoList是一個實體列表list,然而前面的code和msg屬于自定義字段。

調用方法:DeserializeToList<T>(string data) 記得取出data里面的數組傳入參數

           return JsonUtils.SerializeToJson(new            {                code = "1",                msg = "success",                data = modelUser_InfoList            });

示例:

JObject obj = JObject.Parse(json_list);string json = obj["data"].ToString();List<User_Info> listGetResultInfo = JsonUtils.DeserializeToList<User_Info>(json);

原文地址:http://www.survivalescaperooms.com/lxsweat/p/4372508.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 衡阳县| 那坡县| 湘阴县| 长阳| 桃园县| 佛冈县| 荔浦县| 阿荣旗| 台山市| 辽阳县| 商水县| 玉山县| 旌德县| 义马市| 韩城市| 泸溪县| 屏边| 阿拉尔市| 宣化县| 苍梧县| 梓潼县| 临漳县| 陆丰市| 专栏| 永吉县| 桑植县| 商城县| 含山县| 闵行区| 云安县| 无棣县| 沙河市| 赞皇县| 阿克苏市| 钟祥市| 阜城县| 肃南| 斗六市| 乳源| 巫溪县| 雅安市|