Exemple #1
0
        /// <summary>
        /// 对象转换json, 全转换
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="self"></param>
        /// <returns></returns>
        public static string ToJson <T>(this T self)
        {
            IJsonHelper jh      = new NewtonJsonHelper();
            var         jsonStr = jh.Serialize <T>(self);

            return(jsonStr);
        }
Exemple #2
0
        /// <summary>
        /// json转换对象
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="self"></param>
        /// <returns></returns>
        public static T ToObj <T>(this string self)
        {
            if (self.NullEmpty())
            {
                return(default(T));
            }
            IJsonHelper jh     = new NewtonJsonHelper();
            var         result = jh.Deserialize <T>(self);

            return(result);
        }
Exemple #3
0
        /// <summary>
        /// 对象转换json,指定字段转换
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="self"></param>
        /// <returns></returns>
        public static string ToJson <T>(this T self, IList <string> showField = null, IList <string> ignoreFields = null)
        {
            if (showField.IsNull())
            {
                showField = new List <string>();
            }
            IJsonHelper jh      = new NewtonJsonHelper();
            var         jsonStr = jh.Serialize <T>(self, showFields: showField, ignoreFields: ignoreFields);

            return(jsonStr);
        }