隨著技術的發展,計算機領域的數字化與自動化呈現出快速的增長趨勢。現在,越來越多的程序員都需要處理 JSON 字符串。JSON 是一種輕量級的數據交換格式,具有易讀性和便攜性,因此被廣泛使用。C# 是一種流行的面向對象編程語言,其內置的字符串類具有將字符串轉換為 JSON 的功能。本文將介紹如何使用 C# 的 string 類將字符串轉換為 JSON。
using System; using System.Text.Json; namespace ConvertStringToJson { class Program { static void Main(string[] args) { string jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}"; JsonElement json = JsonDocument.Parse(jsonString).RootElement; Console.WriteLine(json.GetProperty("name").GetString()); // 輸出 "John" Console.WriteLine(json.GetProperty("age").GetInt32()); // 輸出 30 Console.WriteLine(json.GetProperty("city").GetString()); // 輸出 "New York" } } }
上面的程序代碼將字符串轉換為 JSON 對象,并以鍵值對的形式輸出。在聲明字符串變量時,需要對字符串使用雙引號和反斜杠進行轉義。然后使用 `JsonDocument.Parse()` 方法將字符串轉換為 `JsonDocument` 類型,并使用 `RootElement` 屬性獲取根元素。接著使用 `GetProperty()` 方法來獲取特定屬性的值。`GetProperty()` 方法返回的是一個 `JsonElement` 類型對象,因此需要使用它提供的方法來獲取屬性的值。通過這種方式,在 C# 中把字符串轉換為 JSON 就很簡單了。