如何将C#对象转化为JSON字符串

时间:2023-03-08 20:16:02

System.Web.Extensions.dll中类JavaScriptSerializer可以帮助我们把C#对象转化为JSON字符串。

有一个Person类

 public class Person
{
private string name; public string Name
{
get { return name; }
set { name = value; }
}
private int age; public int Age
{
get { return age; }
set { age = value; }
}
}

将List<Person>转化为JSON字符串

             List<Person> persons = new List<Person>();
persons.Add(new Person() {Name="zhangsan" ,Age=});
persons.Add(new Person() { Name = "lisi", Age = });
JavaScriptSerializer jss = new JavaScriptSerializer();
string personsjson = jss.Serialize(persons);

转化JSON字符串

personsjson = "[{"Name":"zhangsan","Age":26},{"Name":"lisi","Age":26}]"