吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1827|回复: 10
收起左侧

[C&C++ 原创] C# 用json存储到本地文件再读取

  [复制链接]
lookat 发表于 2023-9-1 12:39
[C#] 纯文本查看 复制代码
//存
private static string path = Application.StartupPath+ "\\"+ “文件名加扩展”;   // 软件运行地址 + 文件名加扩展
StreamWriter sw = new StreamWriter(path);
            JObject job = new JObject();
            job.Add("k1", "v");
            job.Add("k2", "v");
            sw.WriteLine(job.ToString());
            sw.Close();


//取
StreamReader sr;
            JObject job;

            try
            {
                sr = new StreamReader(path);
                job = (JObject)JsonConvert.DeserializeObject(sr.ReadToEnd());
                sr.Dispose();
                sr.Close();
                if (job != null)
                {
                    if (job.Property("k1") != null)
                    {
                        string k1 = job["k1"].ToString();
                        textBox1.Text = k1;
                    }
                    if (job.Property("k2") != null)
                    {
                        string k2 = job["k2"].ToString();
                        textBox2.Text = k2;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString() + "[readIni]此模块错误");
                //Console.WriteLine("Exception: " + ex.Message);
            }

免费评分

参与人数 2吾爱币 +6 热心值 +1 收起 理由
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
bigcan + 1 有点水啊~~~

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

pdone 发表于 2023-9-1 15:44
town174 发表于 2023-9-1 16:35
参考以下代码
[C#] 纯文本查看 复制代码
class Program
{
    static void Main(string[] args)
    {
        // 创建一个Person对象
        var person = new Person
        {
            Name = "John Doe",
            Age = 30
        };

        // 将Person对象序列化为JSON字符串
        string jsonString = JsonSerializer.Serialize(person);

        // 指定存储JSON文件的路径
        string filePath = "person.json";

        // 将JSON字符串写入文件
        File.WriteAllText(filePath, jsonString);

        // 从文件中读取JSON字符串
        string jsonFromFile = File.ReadAllText(filePath);

        // 将JSON字符串反序列化为Person对象
        var personFromFile = JsonSerializer.Deserialize<Person>(jsonFromFile);

        // 输出读取的数据
        Console.WriteLine($"Name: {personFromFile.Name}");
        Console.WriteLine($"Age: {personFromFile.Age}");
    }
}
sordar 发表于 2023-9-1 15:50
头像被屏蔽
zbb2012 发表于 2023-9-1 19:40
提示: 作者被禁止或删除 内容自动屏蔽
xjwebs 发表于 2023-9-1 19:54
zbb2012 发表于 2023-9-1 19:40
几行代码就可以完成的事,你搞那么多行

哈哈哈,高手要爱护新手
∫護着妳佉遠方 发表于 2023-9-1 20:43
zbb2012 发表于 2023-9-1 19:40
几行代码就可以完成的事,你搞那么多行

细说怎么写,新人学习
头像被屏蔽
moruye 发表于 2023-9-1 21:33
提示: 作者被禁止或删除 内容自动屏蔽
nanaqilin 发表于 2023-9-1 21:55
zbb2012 发表于 2023-9-1 19:40
几行代码就可以完成的事,你搞那么多行

我有几个跨地区部门的同事,写代码就是一行能解决的问题,他能写出50来行
感觉很可能是他们那个城市是按代码行数是钱的唯一标准
lq2007 发表于 2023-9-1 23:37
zbb2012 发表于 2023-9-1 19:40
几行代码就可以完成的事,你搞那么多行

他这个也差不多,核心也就三句,其他都在准备数据。。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 20:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表