C# 读写json文件

C# 读写json文件

实验环境:VS2017(宇宙最最屌IDE)

1.安装Newtonsoft.Json
在这里插入图片描述

在控制台输入,回车。
Install-Package Newtonsoft.Json

在这里插入图片描述
然后在所需的项目添加引用。
在这里插入图片描述
在这里插入图片描述
找到安装目录选择相应版本。

2.新建一个config.json文件。(名字各位大爷随意)

{
  "server": ".",
  "user": "sa",
  "passwd": "n123456"
}

3.Read

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;
//记得引用这几个玩意
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System.IO;

namespace 操作json与xml
{
    class ReadJson
    {
        public static string Get_server()
        {
        	try
            {
            	StreamReader reader = File.OpenText("config.json");
            	JsonTextReader jsonTextReader = new JsonTextReader(reader);
           	 	JObject jsonObject = (JObject)JToken.ReadFrom(jsonTextReader);
            	string server = jsonObject["server"].ToString(); //user ,passwd 类似
            	reader.Close();
            	return server;
            }
            catch
            {
            	//自己加点
            }
        }
    }
}



4.Write

	public static void Set_server(string server)
        {
        	try
            {
            	StreamReader reader = File.OpenText("config.json");
            	JsonTextReader jsonTextReader = new JsonTextReader(reader);
           	 	JObject jsonObject = (JObject)JToken.ReadFrom(jsonTextReader);
            	jsonObject["server"] = server; //user ,passwd 类似
            	reader.Close();
            	string output = Newtonsoft.Json.JsonConvert.SerializeObject(jsonObject, Newtonsoft.Json.Formatting.Indented);
                File.WriteAllText("config.json", output);
            }
            catch
            {
            	//自己加点
            }
        }

作者info
作者:DebugWuhen
原创公众号:『DebugWuhen』,新号,专注于记录有趣的编程技术和有益的程序人生,期待你的关注。
转载说明:务必注明来源(注明:来源于公众号:DebugWuhen, 作者:DebugWuhen)

在这里插入图片描述

  • 0
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值