首先创建一个Person类:
public class Person
{
public string Name
{
get;
set;
}
public int Age
{
get;
set;
}
public string Sex
{
get;
set;
}
public DataTime BirthDay
{
get;
set;
}
}
利用Newtonsoft.Json序列号强类型集合,所以首先初始化一个强类型集合(循环创建了多个Person添加到了list集合中)
List<Person> list = new List<Person>();
for(i=0;i<10;i++)
{
Person person = new Person();
person.Name = string.Format("xxx{0}",i);
person.Age = i;
person.BrithDay = Data.Now.AddDays(i);
person.Sex = i%2==0 ? "女":"男";
list.Add(person);
}
list集合初始化为Json字符串:
string json = JavaScriptConvert.SerializeObject(list);
接着反序列化此json字符串为list强类型集合
var listPerson = JavaScriptConvert.DeserializeObject<List<Person>>(json);
之后可根据需要获得所需要的字符。