C# 是一種非常流行的編程語言,在處理 JSON 數據時也有強大的能力。本文將介紹 C# 中使用 JSON 解析器解析 JSON 的方法。
//引入json解析庫 using Newtonsoft.Json; //定義json字符串 string jsonStr = "{'Name':'Lily', 'Age':18, 'Gender':'Female'}"; //解析json字符串為JObject對象 JObject jsonObj = JObject.Parse(jsonStr); //獲取json屬性值 string name = jsonObj["Name"].ToString(); int age = int.Parse(jsonObj["Age"].ToString()); string gender = jsonObj["Gender"].ToString(); //輸出解析結果 Console.WriteLine("Name: " + name); Console.WriteLine("Age: " + age); Console.WriteLine("Gender: " + gender);
上述代碼中,我們首先引入了 Newtonsoft.Json 這個解析庫,然后定義了一個包含 Name、Age、Gender 三個屬性的 JSON 字符串。
我們使用 JObject.Parse() 方法將字符串解析成 JObject 對象,然后可以通過 jsonObj 對象的索引器獲取具體的屬性值。需要注意,獲取到的屬性值是一個 JToken 類型的對象,需要進行類型轉換才能使用。
最后,我們將解析結果輸出到控制臺,以便測試結果。需要注意的是,在實際應用場景中,我們應該根據需要將 JSON 解析成對應的實例對象,以便于代碼的管理和使用。