C#是一種常用的編程語言,它支持將對象轉化為JSON格式。JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,它易于閱讀和編寫,并且容易解析和生成。在C#中,可以使用Json.NET庫來實現對象和JSON之間的互相轉換。
using System; using Newtonsoft.Json; namespace ObjectToJsonExample { class Program { static void Main(string[] args) { // 創建一個對象 Student student = new Student { Id = 1001, Name = "張三", Age = 18, Gender = "男" }; // 將對象轉換為JSON格式的字符串 string json = JsonConvert.SerializeObject(student); Console.WriteLine(json); // 將JSON格式的字符串轉換為對象 Student s = JsonConvert.DeserializeObject(json); Console.WriteLine(s.Name); Console.ReadLine(); } } class Student { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } public string Gender { get; set; } } }
在上面的代碼中,我們定義了一個Student類作為示例,其中包含了一些基本屬性。在Main方法中,我們創建了一個Student對象,并使用JsonConvert.SerializeObject方法將其轉換為JSON格式的字符串。然后,我們使用JsonConvert.DeserializeObject方法將JSON字符串轉換為Student對象,并輸出其中的Name屬性。在使用Json.NET時,需要先通過NuGet將其添加到項目中。
上一篇c# 接收接口json
下一篇c語言json庫