public static SplitDictionary SerializeFrom(string FilePath) { SplitDictionary ret = null; try { FileStream msObj = new FileStream(FilePath, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite); string toDes = ""; using (StreamReader sr = new StreamReader(msObj)) { try { toDes = sr.ReadToEnd(); } catch {; } } using (var ms = new MemoryStream(Encoding.Unicode.GetBytes(toDes))) { try { DataContractJsonSerializer deseralizer = new DataContractJsonSerializer(typeof(SplitDictionary)); SplitDictionary model = (SplitDictionary)(deseralizer.ReadObject(ms)); if (model != null) { ret = model; } } catch {; } } msObj.Close(); } catch {; } return(ret); }
public static void SerializeTo(SplitDictionary Object, string FilePath) { FileStream msObj = new FileStream(FilePath, FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite); DataContractJsonSerializer js = new DataContractJsonSerializer(typeof(SplitDictionary)); js.WriteObject(msObj, Object); msObj.Close(); }