Browse Source

对象转Json时忽略null属性,删除多余引用

shuiping150 4 days ago
parent
commit
a2ef4ffbd5
2 changed files with 16 additions and 9 deletions
  1. 16 8
      JLHHJSvr/JLHHJSvr.cs
  2. 0 1
      JLHHJSvr/packages.config

+ 16 - 8
JLHHJSvr/JLHHJSvr.cs

@@ -1,17 +1,16 @@
-using LJLib.TcpHandle;
-using JLHHJSvr;
+using LJLib.D;
+using LJLib.DAL.SQL;
+using LJLib.HttpServer;
+using LJLib.TcpHandle;
+using LJLib.Tools.File;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Serialization;
 using System;
-using System.Data.SqlClient;
 using System.Diagnostics;
 using System.Net;
 using System.Net.Sockets;
 using System.ServiceProcess;
 using System.Threading;
-using LJLib.D;
-using LJLib.DAL.SQL;
-using LJLib.HttpServer;
-using LJLib.Tools.File;
-using JLHHJSvr.BLL;
 
 namespace JLHHJSvr
 {
@@ -32,6 +31,15 @@ namespace JLHHJSvr
             {
                 DbSqlHelper.Add(new SqlServerEngine());
 
+                var newtonsettings = new JsonSerializerSettings();
+                newtonsettings.NullValueHandling = NullValueHandling.Ignore;
+                newtonsettings.ContractResolver = new DefaultContractResolver();
+                newtonsettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
+                JsonConvert.DefaultSettings = new Func<JsonSerializerSettings>(() =>
+                {
+                    return newtonsettings;
+                });
+
                 GlobalVar.webapp = false;
                 GlobalVar.Init();
 

+ 0 - 1
JLHHJSvr/packages.config

@@ -2,5 +2,4 @@
 <packages>
   <package id="Newtonsoft.Json" version="13.0.3" targetFramework="net45" />
   <package id="NPOI" version="2.2.1" targetFramework="net45" />
-  <package id="SharpZipLib" version="0.86.0" targetFramework="net45" />
 </packages>