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}]"