其次有些是将内存中的List<Order>数据体系化之后,存为json文件:

orders = JsonConvert.DeserializeObject<List<Order>>(System.IO.File.ReadAllText(existFilePhysicalPath));
if (System.IO.File.Exists(existFilePhysicalPath))
            {
                File.Delete(existFilePhysicalPath);
            }
            if (System.IO.File.Exists(newFilePhysicalPath))
            {
                System.IO.File.Move(newFilePhysicalPath, existFilePhysicalPath);
            }

想尽是先读取json文件的数额转换为数据集存放在内存中,新增长的多少再附加上去,然后再把内存的多寡集连串化保存为json文件即可。
jQuery 1

这需要什么样把新增长的json数据附加至已经存在的数目中去?本篇Insus.NET就是想实现此意义。

 jQuery 2

jQuery 3jQuery 4

View Code

实则这有些,简单一句代码也得以:

View Code

地方收集合的jQuery代码,可以参见下边:
jQuery 5

其三有的是把新创制的文书重命名为旧文件名:

 

Insus.NET所做的勤学苦练,一般最终少不了动画演示:

jQuery 6jQuery 7

View Code

地点代码示例中,有3多数,第一有的是读取文件中原本数据:

在Orders目录中,新成立一个html网页SaveJsonToExistFile.html:
jQuery 8

早晨在上学《Post model至Web
Api成立或者保存数据
http://www.cnblogs.com/insus/p/4343833.html
,假诺您第二添加时,json文件得到的数量只可以是单笔记录且是时尚的。

jQuery 9jQuery 10

View Code

 using (FileStream fs = File.Open(newFilePhysicalPath, FileMode.CreateNew))
            using (StreamWriter sw = new StreamWriter(fs))
            using (JsonWriter jw = new JsonTextWriter(sw))
            {
                jw.Formatting = Formatting.Indented;
                JsonSerializer serializer = new JsonSerializer();
                serializer.Serialize(jw, orders);
            }
if (System.IO.File.Exists(existFilePhysicalPath))
            {
                using (System.IO.StreamReader sr = new System.IO.StreamReader(existFilePhysicalPath))
                {
                    JsonTextReader jtr = new JsonTextReader(sr);
                    JsonSerializer se = new JsonSerializer();
                    object obj = se.Deserialize(jtr, typeof(List<Order>));
                    orders = (List<Order>)obj;
                }
            }

jQuery 11jQuery 12

相关文章

网站地图xml地图