C#是一種通用、類型安全的編程語言,用于開發各種應用程序,包括Web應用、桌面應用、移動應用等。在C#開發中,JSON是常用的數據交換格式之一,可以輕松地將數據從一個應用傳輸到另一個應用。
// 示例1:將對象轉換為JSON字符串
using System;
using System.Web.Script.Serialization;
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
Person person = new Person();
person.Name = "John";
person.Age = 30;
JavaScriptSerializer serializer = new JavaScriptSerializer();
string jsonString = serializer.Serialize(person);
Console.WriteLine(jsonString); // 輸出:{"Name":"John","Age":30}
上述示例中,我們使用C#內置的JavaScriptSerializer類將一個Person對象轉換為JSON字符串。首先,我們創建了一個Person對象,包含姓名和年齡屬性。然后,我們創建了一個JavaScriptSerializer實例,并使用Serialize方法將Person對象轉換為JSON字符串。最后,我們將JSON字符串輸出到控制臺。
// 示例2:將JSON字符串轉換為對象
using System;
using System.Web.Script.Serialization;
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
string jsonString = "{\"Name\":\"John\",\"Age\":30}";
JavaScriptSerializer serializer = new JavaScriptSerializer();
Person person = serializer.Deserialize<Person>(jsonString);
Console.WriteLine(person.Name); // 輸出:John
Console.WriteLine(person.Age); // 輸出:30
上述示例中,我們將一個JSON字符串轉換為Person對象。首先,我們使用一個字符串表示JSON數據,并將其賦值給一個變量。然后,我們創建了一個JavaScriptSerializer實例,并使用Deserialize方法將JSON字符串轉換為Person對象。最后,我們將Person對象的屬性輸出到控制臺。
C#中使用JSON非常方便,使用JavaScriptSerializer類可以很容易地在C#代碼中將對象和JSON字符串之間進行轉換。如果你需要在C#應用程序中進行數據交換,JSON是一個理想的選擇。