/// <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); }
/// <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); }