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)

在这里插入图片描述

GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 4 个月前
8c391e04 6 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐