将object转为json格式
string i = JsonConvert.SerializeObject(PostErrorlist, Formatting.Indented); //将结构体转为json string格式
JArray ii = JsonConvert.DeserializeObject<JArray>(i); //将string反序列化为json格式
读json文件
string configJsonfilename = "C:\\Users\\29717\\Desktop\\person\\cs\\test.json"; //路径
StreamReader streamReader = File.OpenText(configJsonfilename); //读取文件
JsonTextReader jsonTextReader = new JsonTextReader(streamReader); //实例化json reader
JObject jsonobject = (JObject)JToken.ReadFrom(jsonTextReader); //用json token将读取的json文件转化为json对象
JArray errorArray = (JArray)jsonobject["error"]; //获取error属性下的数组
Console.WriteLine(errorArray.Count);
写入json文件
jsonobject.Add("error",ii);
streamReader.Close();
string write = JsonConvert.SerializeObject(jsonobject, Formatting.Indented);
File.WriteAllText(configJsonfilename, write); //覆盖写入