C# 读写json文件

C# 读写json文件

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

1.安装Newtonsoft.Json
C# 读写json文件_第1张图片

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

C# 读写json文件_第2张图片
然后在所需的项目添加引用。
C# 读写json文件_第3张图片
C# 读写json文件_第4张图片
找到安装目录选择相应版本。

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)

C# 读写json文件_第5张图片

你可能感兴趣的:(C#,json,c#,json,visual,studio)