C# 實體類是指將對象或數據進行定義和組織時所使用的類。在 C# 中,實體類常常被用來映射數據庫的表,并通過 ORM 框架操作數據庫。實體類中包含了表的字段、屬性及方法等信息。而 JSON 則是一種輕量級的數據交換格式,用于在客戶端和服務器之間傳輸數據。本文介紹如何將 C# 實體類轉換為 JSON 數據,并進行相關操作。
using System; using System.Collections.Generic; using Newtonsoft.Json; namespace Demo { class User { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } } class Program { static void Main(string[] args) { var user = new User { Id = 1001, Name = "Tom", Age = 18 }; var json = JsonConvert.SerializeObject(user); Console.WriteLine(json); var newUser = JsonConvert.DeserializeObject(json); Console.WriteLine($"Id:{newUser.Id}, Name:{newUser.Name}, Age:{newUser.Age}"); } } }
以上代碼演示了如何將 C# 實體類 User 轉換為 JSON 數據,并通過 JsonConvert 類進行序列化和反序列化操作。其中 SerializeObject 方法用于將實體類對象序列化為 JSON 字符串,而 DeserializeObject 方法用于將 JSON 字符串反序列化為實體類對象。
使用 C# 實體類和 JSON 格式進行數據交互已經成為了現在 Web 應用程序中的一種標準。利用實體類和 JSON 可以方便地進行數據傳輸,更便于后續對數據進行操作和處理。