C# 读取本地json文件并执行添加,删除,修改操作

  • A+
所属分类:ASP.NET

C# 读取本地json文件并执行添加,删除,修改操作

读取json文件数据到string

  1. string josnString = File.ReadAllText(FilePath, Encoding.Default);  

创建JObject对象

  1. JObject jo = JObject.Parse(josnString);  

读取json-通过序列化方式获取

  1. ConfigModel configModel = JsonConvert.DeserializeObject<ConfigModel>(josnString);  
  2. string WelcomeMessage = configModel.WelcomeMessage;  
  3. List<int> GroupNumber = configModel.GroupNumber;  
  4. List<AdministratorItem> Administrator = configModel.Administrator;  

读取json-此方法来自网络

  1. JObject对象+索引 即可读取对应的数据  
  2. 如果索引错误,程序会直接报错,注意try\catch  
  3. 读取到的结果为JToken对象,根据自己的需要进行转换.  
  1. string all = jo.ToString();  
  2. string neame= jo["name"].ToString();  
  3. int age    = int.Parse(jo["age"].ToString());  
  4. string city = jo["address"]["city"].ToString();  
  5. string baiduUrl = jo["links"][1]["url"].ToString();  

Josn修改

  1. jo["WelcomeMessage"] = "修改后的内容";  
  2. string convertString = Convert.ToString(jo);//将json装换为string  
  3. File.WriteAllText("json路径", convertString,Encoding.UTF8);//将内容写进jon文件中  

Json删除

  1. 通过调用JObject的Remove方法进行删除  
  2. 传入参数键名  

Json添加

  1. 通过调用JObject的Add方法进行添加,  
  2. 传入参数(键名,JTken对象)  
  3. 默认添加到json的末端  
  4. JTken对象可由JObject转换为  
钰玺

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: