c#是一種面向對象的程序設計語言,可以使用.net框架進行開發,.net框架提供了強大的類庫支持,在對于json數據格式化和解析方面也有很好的支持。
要使用.net框架解析json數據,可以使用System.Web.Script.Serialization命名空間提供的JavaScriptSerializer類來實現。
using System;
using System.Web;
using System.Web.Script.Serialization;
namespace JsonDemo
{
class Program
{
static void Main(string[] args)
{
string json = "{\"name\":\"Tom\", \"age\":20}";
JavaScriptSerializer serializer = new JavaScriptSerializer();
Person person = serializer.Deserialize<Person>(json);
Console.WriteLine(person.name);
Console.WriteLine(person.age);
}
}
class Person
{
public string name { get; set; }
public int age { get; set; }
}
}
在上面的例子中,我們構造了一個json字符串,用JavaScriptSerializer類的Deserialize方法將其轉換成Person類的實例,然后就可以訪問該實例的屬性了。