C# 读取Json文件

C#读取Json文件并赋值给初始值

一、有Json文件如下(若用记事本编辑记得另存为-编码选择 U-TF8):

 

二、读取方法:

using Newtonsoft.Json;

using Newtonsoft.Json.Linq;

 

/// <summary>
/// 读取JSON文件
/// </summary>
/// <param name="key">JSON文件中的key值</param>
/// <returns>JSON文件中的value值</returns>
public static string Readjson(string key)
{
string jsonfile = "D://testJson.json";//JSON文件路径

using (System.IO.StreamReader file = System.IO.File.OpenText(jsonfile))
{
using (JsonTextReader reader = new JsonTextReader(file))
{
JObject o = (JObject)JToken.ReadFrom(reader);
var value = o[key].ToString();
return value;
}
}
}


 

三、赋值给初始值:例如赋值给a初始值为A1的值,等同于public string a = "1";

public string a { get { return ReadEnvironmentCfg("A1"); } }