溫馨提示×

c# javascriptserializer反序列化怎樣

c#
小樊
92
2024-11-28 04:28:28
欄目: 編程語言

在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的類,包含NameAge屬性。然后,我們創建了一個包含JSON字符串的變量jsonString。接下來,我們實例化了一個JavaScriptSerializer對象,并使用Deserialize方法將JSON字符串反序列化為Person對象。最后,我們將反序列化后的對象的屬性輸出到控制臺。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女