JSON保留现有内容,同时将新内容写入其中(txt文件)

时间:2017-10-10 13:12:11

标签: json

所以即时制作这个记忆游戏,我试图添加记分板,我想使用JSON将数据写入txt文件。我得到了所有这些,但现在我有一个小问题,每次运行我的程序时,我的txt文件中的现有数据都会被新数据覆盖。

以下是我使用的代码:

 public static void Score(String gamescore, string loginname)
    {
        List<Highscore> Myhighscores = new List<Highscore>();

        Myhighscores.Add(new Highscore { Score = gamescore, Name = loginname });
        string Jstr = JsonConvert.SerializeObject(Myhighscores);
        File.WriteAllText(@"c:\temp\hs.txt", Jstr);               
    }

有谁知道我如何保留现有数据并将新数据写入txt文件?

1 个答案:

答案 0 :(得分:0)

我认为我自己需要做的就是阅读现有的数据:

string hs = File.ReadAllText(@"c:\temp\hs.txt");

并将其放回我的“Myhighscores”列表中,如下所示:

Myhighscores = JsonConvert.DeserializeObject<List<Highscore>>(hs);
  

不,谢谢Sagar V,我只是把jquery标签放进去了。