///
///Json文件读写///引用Newtonsoft.Json///
public classJsonFileHelper
{//注意:section为根节点
private string_jsonName;private string_path;private IConfiguration Configuration { get; set; }public JsonFileHelper(stringjsonName)
{
_jsonName=jsonName;if (!jsonName.EndsWith(".json"))
_path= $"{jsonName}.json";else_path=jsonName;//ReloadOnChange = true 当*.json文件被修改时重新加载
Configuration = newConfigurationBuilder()
.Add(new JsonConfigurationSource { Path = _path, ReloadOnChange = true, Optional = true})
.Build();
}///
///读取Json返回实体对象///
///
public T Read() => Read("");///
///根据节点读取Json返回实体对象///
///
public T Read(stringsection)
{try{using (var file = newStreamReader(_path))using (var reader = newJsonTextReader(file))