0
点赞
收藏
分享

微信扫一扫

vue3学习day02-组合式API-setup选项、reactive(将非响应式数据变为响应式数据)、computed(基本思想和vue2一致)、watch

幺幺零 2024-08-02 阅读 25
jsonc#

C#数据存储

Json基本格式

[
  {
    "id": 1001,
    "name": "张三"
  },
  {
    "id": 1002,
    "name": "李四"
  },
  {
    "id": 1003,
    "name": "王五"
  }
]

准备 Newtonsoft.Json 工具

创建Json文件

首先,打开项目所在文件位置创建一个文件夹用来存储和管理 Json 文件。

打开文件夹右键新建一个文本文件。

重命名并且更改文件后缀名。

(win11显示文件后缀名) 

安装 Newtonsoft.Json 工具

读取Json文件数据

            string content = File.ReadAllText(@"C:\此处省略文件路径,请添加已创建的json文件路径\JSONRead\JSONRead\Configs\Level.json");
            //string content2 = File.ReadAllText("C:\\此处省略文件路径,请添加已创建的json文件路径\\JSONRead\\JSONRead\\Configs\\Level.json");

            List<Level> listData = JsonConvert.DeserializeObject<List<Level>>(content);
            foreach (var level in listData)
            {
                Console.WriteLine($"ID: {level.id}, Name: {level.name}");
            }

写入Json文件数据

创建写入Json文件数据的类

        class Level
        {
            public Level(int inId, string inName)
            {
                id = inId;
                name = inName;
            }
            public int id;
            public string name;
        }

创建List列表和传入该类的对象

            List<Level> listData = new List<Level>();
            listData.Add(new Level(2001, "easy"));
            listData.Add(new Level(2002, "normal"));
            listData.Add(new Level(2003, "hard"));

 查看List列表的数据

            foreach (var level in listData)
            {
                Console.WriteLine($"ID: {level.id}, Name: {level.name}");
            }

序列化数据,并写入文件

string jsonStr = JsonConvert.SerializeObject(listData);
File.WriteAllText(@"C:\此处省略文件路径,请添加已创建的json文件路径\JSONRead\JSONRead\Configs\Level01.json", jsonStr);

举报

相关推荐

0 条评论