欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c# json 增刪改查

錢多多1年前11瀏覽0評論

JSON是一種輕量級數據交換格式,成為現今數據傳輸的標準。而C#是一種強類型語言,可以很方便地通過代碼來對JSON進行操作。本文將介紹在C#中如何進行JSON的增刪改查操作。

首先需要引入Newtonsoft.Json這個第三方庫,通過以下語句引入:

using Newtonsoft.Json;

接下來,我們便可以使用Newtonsoft.Json對JSON進行操作。以下是增加操作的實現代碼,其實就是通過Newtonsoft.Json將JSON轉化為C#中的對象,對對象進行相應的修改操作,再將其轉化回JSON格式。

string jsonStr = "{'name':'Tom', 'age':20}";
JObject obj = JObject.Parse(jsonStr);
obj.Add("gender", "Male");
string newJsonStr = JsonConvert.SerializeObject(obj);

接下來是刪除操作,具體思路和增加操作相似。我們先將JSON轉化為對象,再通過Remove語句進行刪除操作,最后將修改后的對象轉化回JSON格式。

string jsonStr = "{'name':'Tom', 'age':20}";
JObject obj = JObject.Parse(jsonStr);
obj.Remove("age");
string newJsonStr = JsonConvert.SerializeObject(obj);

修改操作和增加操作類似,只是我們需要指定修改哪個屬性,并修改其對應的值。具體實現代碼如下所示。

string jsonStr = "{'name':'Tom', 'age':20}";
JObject obj = JObject.Parse(jsonStr);
obj["age"] = 21;
string newJsonStr = JsonConvert.SerializeObject(obj);

最后是查詢操作,對于查詢操作,我們可以直接通過索引或屬性名來獲取對應的值。具體實現代碼如下。

string jsonStr = "{'name':'Tom', 'age':20}";
JObject obj = JObject.Parse(jsonStr);
string name = obj["name"].ToString();
int age = (int)obj["age"];

以上便是C#中對JSON進行增刪改查的基本操作,希望本文能對大家有所幫助。