//初始化
JObject jo = new JObject();
JValue jValue = JValue.CreateString("fasdf");
//读
JObject jobject = JObject.Parse(System.IO.File.ReadAllText("path")); ;//object //.Children().First() 是{}Type = Property
JToken token = JToken.Parse(output).First();//object //.Children().First() 是{}Type = Property
JProperty jProperty = JToken.Parse(output).Children().First() as JProperty;//object //.Children().First() 是{}Type = Property
JContainer jContainer = token as JContainer;
//增
jobject.Add("niubia", token);
token.AddAfterSelf("object");
//删
bool isdelete = jobject.Remove("PropertyName");
token.Remove();//void
jContainer.RemoveAll();
jContainer.Remove();
//改
jobject["keyOrName"] = "dfadsf";
JToken xiugai = token["ObjectKeyOrPropertyName"];
token.Replace("JToken value");
jProperty.Value = "daf";
//查
IEnumerable<JProperty> jProperties = jobject.Properties();
JToken getValue = jobject.GetValue("PropertyName");
JProperty getjProperty = jobject.Property("PropertyName");
token.Value<string>("object key");
var jpname = jProperty.Name;
//写 将Json文件以字符串的形式保存
StreamWriter sw = new StreamWriter(@"E:\01 IT\JSON\临时文件夹/product.dat");
sw.Write(output);
sw.Close();
Console.WriteLine(output);
string convertString = Convert.ToString(jobject);//将json装换为string
File.WriteAllText("path", convertString);//将内容写进新的jon文件中
JSON - Newtonsoft 增删改查读写
最新推荐文章于 2023-10-26 11:14:52 发布