//读取JSON文件
/jsonfile为JSON文件路径
public JObject Getjson(string filepath)
{
using (System.IO.StreamReader file = System.IO.File.OpenText(filepath))
{
using (JsonTextReader reader = new JsonTextReader(file))
{ JObject jObject = (JObject)JToken.ReadFrom(reader); return jObject; }
}
}
///写入json数据到json文件
public void Writejson(string filepath, JObject jObject)
{
using (System.IO.StreamWriter file = new System.IO.StreamWriter(filepath))
{
file.Write(jObject.ToString());
}
}
///修改json文件中数据的某个值
public void updateitem()
{
string mainpath = HttpRuntime.AppDomainAppPath.ToString();
string datapath = mainpath + "test.json";
JObject jObject = Getjson(datapath);
dynamic jsonObj = Newtonsoft.Json.JsonConvert.DeserializeObject(jObject.ToString());
dynamic newjsonObj = jsonObj;
newjsonObj["test"][i]["name"] = "aaa";
Writejson(datapath, newjsonObj);
}
C#读取修改保存JSON文件
最新推荐文章于 2024-05-29 00:15:00 发布