コード例 #1
0
ファイル: CANConfigure.cs プロジェクト: awdxqqqaz/CAN-panel
        public void WriteConfigure(ConfigureFile data, string filename)
        {
            DataContractJsonSerializer js = new DataContractJsonSerializer(typeof(ConfigureFile));
            FileStream msObj = new FileStream(filename, FileMode.Create);

            //将序列化之后的Json格式数据写入流中
            js.WriteObject(msObj, data);
            msObj.Close();
        }
コード例 #2
0
ファイル: CAN.cs プロジェクト: awdxqqqaz/CAN-panel
 public static ConfigureFile FromJSON(string jsonObj)
 {
     using (var ms = new MemoryStream(Encoding.Unicode.GetBytes(jsonObj))) {
         DataContractJsonSerializer deseralizer =
             new DataContractJsonSerializer(
                 typeof(ConfigureFile));
         ConfigureFile model = (ConfigureFile)deseralizer.ReadObject(ms);// 反序列化ReadObject
         return(model);
     }
 }
コード例 #3
0
ファイル: CANConfigure.cs プロジェクト: awdxqqqaz/CAN-panel
        public ConfigureFile ReadConfigure(string filename)
        {
            ConfigureFile rtn = new ConfigureFile();

            // TODO: Add code to read json file
            using (var ms = new FileStream(filename, FileMode.Open, FileAccess.Read)) {
                DataContractJsonSerializer deseralizer = new DataContractJsonSerializer(typeof(ConfigureFile));
                rtn = (ConfigureFile)deseralizer.ReadObject(ms);// 反序列化ReadObject
            }
            return(rtn);
        }