C# 是微軟公司開發的一種面向對象編程語言。它擁有強類型、靜態類型、面向對象、組件化和通用性等特點。C# 在.NET 框架上運行,可以為開發者提供高效、靈活和可靠的開發工具。其中,JSON 字符串作為一種數據傳輸格式,在 C# 中也得到了廣泛的應用。
using System; using System.IO; using System.Text.Json; class Program { static void Main() { string jsonString = @"{ ""name"": ""張三"", ""age"": 20, ""gender"": ""男"", ""hobbies"": [""籃球"", ""游戲""], ""address"": { ""province"": ""廣東"", ""city"": ""深圳"", ""detail"": ""南山區XX街XX號"" } }"; JsonDocument jsonDoc = JsonDocument.Parse(jsonString); JsonElement root = jsonDoc.RootElement; Console.WriteLine(root.GetProperty("name").GetString()); Console.WriteLine(root.GetProperty("age").GetInt32()); Console.WriteLine(root.GetProperty("gender").GetString()); JsonElement hobbies = root.GetProperty("hobbies"); foreach (JsonElement hobby in hobbies.EnumerateArray()) { Console.WriteLine(hobby.GetString()); } JsonElement address = root.GetProperty("address"); Console.WriteLine(address.GetProperty("province").GetString()); Console.WriteLine(address.GetProperty("city").GetString()); Console.WriteLine(address.GetProperty("detail").GetString()); jsonDoc.Dispose(); } }
需要注意的是,當使用 JsonDocument.Parse() 解析 JSON 字符串時,需要手動釋放資源,以免造成內存泄漏。
以上是 C# 中 JSON 字符串的一個例子,通過對 JSON 字符串的解析,我們可以方便地獲取其中的數據并進行相應的處理。
上一篇c語言 json
下一篇c#json取得可以嗎