Unity修改Json文件中的数据

在上一篇博客中我们已经使用了读取json文件中数据的方法,那么在这篇文章中我们主要来使用一下修改json文件中数据的方法。

我们可以在上次的代码中添加一个方法,用来修改数据 

  //写入方法
    private void WriteMyJson()
    {
        test.id = 321;
        test.name = "Jaen";
        test.gender = "gril";
        if (File.Exists(testJsonPath))
        {
            string jsonString = JsonUtility.ToJson(test);
            File.WriteAllText(testJsonPath, jsonString);
        }
    }

主要思路就是先按照格式把数据修改成自己想要的值,然后用 JsonUtility.ToJson方法将其转换为符合规则的string,再写入到对应路径下的文件中去。

那么我们调用一下方法

  private void Start()
    {
        WriteMyJson();
        ReadMyJson();
    }

 先修改数据并写入,然后调用我们上篇文章中的读取方法来观察结果。

那么我们上次的数据分别是id=123,name=Micheal,gender=man,经过这次的修改之后,运行结果为:

 说明我们读取的数据是我们修改后的数据,这个时候打开我们的json文件查看,发现

 

我们的原始数据也已经被修改了。就是这么简单。

猜你喜欢

转载自blog.csdn.net/weixin_43818160/article/details/103390510