C#是一種強類型語言,因此在處理JSON數據時,我們需要建立對象與數據之間的映射。C# JSON Class可以幫助我們完成這一任務。
public class Car
{
public string Brand { get; set; }
public int Year { get; set; }
public double Price { get; set; }
public List<string> Features { get; set; }
}
上述代碼定義了一個Car類,包含了品牌、年份、價格、特色等屬性。我們可以通過反序列化將JSON字符串轉換成Car對象:
string json = "{\"Brand\":\"BMW\",\"Year\":2019,\"Price\":60000.00,\"Features\":[\"GPS\",\"Leather Seats\"]}";
Car car = JsonConvert.DeserializeObject<Car>(json);
我們還可以將對象序列化為JSON字符串:
Car car = new Car();
car.Brand = "Audi";
car.Year = 2020;
car.Price = 70000.00;
car.Features = new List<string> { "Sunroof", "Backup Camera" };
string json = JsonConvert.SerializeObject(car);
C# JSON Class是一個簡單而有用的工具,能夠幫助我們在C#中方便地處理JSON數據。