在C#中建立JSON字串
許多應用程式需要以結構化格式傳回數據,這時通常會使用JSON(JavaScript物件表示法)。 JSON是一種輕量級的資料格式,既易於人工閱讀,又易於機器解析。
雖然可以使用StringBuilder
手動建立JSON字串,但使用Newtonsoft.Json之類的外部函式庫可以顯著簡化此過程。
Newtonsoft.Json提供了一種直接的JSON序列化方法。以下是具體步驟:
使用Newtonsoft.Json建立JSON字串
Product
類別:<code class="language-csharp">public class Product { public string Name { get; set; } public DateTime Expiry { get; set; } public decimal Price { get; set; } public string[] Sizes { get; set; } }</code>
<code class="language-csharp">Product product = new Product(); product.Name = "Apple"; product.Expiry = new DateTime(2008, 12, 28); product.Price = 3.99M; product.Sizes = new string[] { "Small", "Medium", "Large" };</code>
JsonConvert.SerializeObject
將物件轉換為JSON字串:<code class="language-csharp">string json = JsonConvert.SerializeObject(product);</code>
json
變數現在包含一個表示Product
物件的JSON字串:
<code class="language-json">{ "Name": "Apple", "Expiry": "2008-12-28T00:00:00", "Price": 3.99, "Sizes": ["Small", "Medium", "Large"] }</code>
Newtonsoft.Json函式庫提供了關於JSON資料序列化和反序列化的詳盡文件。透過使用此程式庫,您可以有效率地處理JSON字串的創建,並在C#應用程式中實現靈活的資料交換。
以上是如何在 C# 中輕鬆建立 JSON 字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!