在C#中,使用JavaScriptSerializer類進行反序列化的方法如下:
首先,確保已經導入了System.Web.Script.Serialization
命名空間。
using System.Web.Script.Serialization;
然后,創建一個JavaScriptSerializer對象,并使用Deserialize
方法將JSON字符串反序列化為C#對象。這里有一個例子:
using System;
using System.Web.Script.Serialization;
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
class Program
{
static void Main()
{
string jsonString = "{\"Name\":\"John\", \"Age\":30}";
JavaScriptSerializer serializer = new JavaScriptSerializer();
Person person = serializer.Deserialize<Person>(jsonString);
Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");
}
}
在這個例子中,我們定義了一個名為Person
的類,包含Name
和Age
屬性。然后,我們創建了一個包含JSON字符串的變量jsonString
。接下來,我們實例化了一個JavaScriptSerializer對象,并使用Deserialize
方法將JSON字符串反序列化為Person對象。最后,我們將反序列化后的對象的屬性輸出到控制臺。