国产探花免费观看_亚洲丰满少妇自慰呻吟_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://m.survivalescaperooms.com/lxsweat/p/4372508.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 楚雄市| 松滋市| 南木林县| 池州市| 建瓯市| 南陵县| 富源县| 仪征市| 凤城市| 冕宁县| 囊谦县| 沈丘县| 千阳县| 云阳县| 洛南县| 沙田区| 淮南市| 清河县| 崇信县| 赫章县| 张家港市| 拉孜县| 黄石市| 石棉县| 普兰店市| 犍为县| 象山县| 比如县| 额尔古纳市| 永平县| 皋兰县| 云梦县| 红桥区| 蚌埠市| 句容市| 周口市| 正宁县| 朝阳县| 丰都县| 辰溪县| 安塞县|