protected override void ReadSiteJson() { if (File.Exists(m_pJsonPath)) { StreamReader sr = new StreamReader(m_pJsonPath); string json = sr.ReadToEnd(); JavaScriptSerializer js = new JavaScriptSerializer(); CSiteSerializer siteJson = js.Deserialize <CSiteSerializer>(json); ContJumpTime = siteJson.ContJumpTime; NumJumpTime = siteJson.NumJumpTime; sr.Close(); } }
protected override void WriteSiteJson() { if (!string.IsNullOrEmpty(m_pJsonPath)) { CSiteSerializer siteJson = new CSiteSerializer(); string json = siteJson.GetJSON(this); var fs = new FileStream(m_pJsonPath, FileMode.Create, FileAccess.Write); var sw = new StreamWriter(fs); sw.BaseStream.Seek(0, SeekOrigin.End); sw.WriteLine(json); sw.Flush(); sw.Close(); fs.Close(); } }