色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c#json 字符串

錢艷冰2年前8瀏覽0評論

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 字符串的解析,我們可以方便地獲取其中的數據并進行相應的處理。