|
@@ -1,4 +1,5 @@
|
|
|
using Newtonsoft.Json;
|
|
|
+using parkMonitor.LOG;
|
|
|
using System.Collections.Generic;
|
|
|
using System.IO;
|
|
|
|
|
@@ -16,7 +17,12 @@ namespace parkMonitor.entity
|
|
|
/// <returns>json字符串</returns>
|
|
|
public static string SerializeObject(object o)
|
|
|
{
|
|
|
- string json = JsonConvert.SerializeObject(o);
|
|
|
+ string json = "";
|
|
|
+ try
|
|
|
+ {
|
|
|
+ json = JsonConvert.SerializeObject(o);
|
|
|
+ }
|
|
|
+ catch { Log.WriteLog(LogType.NOT_DATABASE, LogFile.LOG, "json序列化异常"); }
|
|
|
return json;
|
|
|
}
|
|
|
|
|
@@ -28,11 +34,15 @@ namespace parkMonitor.entity
|
|
|
/// <returns>对象实体</returns>
|
|
|
public static T DeserializeJsonToObject<T>(string json) where T : class
|
|
|
{
|
|
|
- JsonSerializer serializer = new JsonSerializer();
|
|
|
- StringReader sr = new StringReader(json);
|
|
|
- object o = serializer.Deserialize(new JsonTextReader(sr), typeof(T));
|
|
|
- T t = o as T;
|
|
|
- return t;
|
|
|
+ try
|
|
|
+ {
|
|
|
+ JsonSerializer serializer = new JsonSerializer();
|
|
|
+ StringReader sr = new StringReader(json);
|
|
|
+ object o = serializer.Deserialize(new JsonTextReader(sr), typeof(T));
|
|
|
+ T t = o as T;
|
|
|
+ return t;
|
|
|
+ }
|
|
|
+ catch { Log.WriteLog(LogType.NOT_DATABASE, LogFile.LOG, "json反序列化异常");return new object() as T; }
|
|
|
}
|
|
|
|
|
|
/// <summary>
|