using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Newtonsoft.Json;
namespace JSONDemo
{
//要序列化与反序列的类
public class Person
{
public string Name;
public int Age;
}
class Program
{
static void Main(string[] args)
{
//序列化一个含有类的集合
Person A = new Person();
A.Name = "张三";
A.Age = 28;
Person B = new Person();
B.Name = "李四";
B.Age = 25;
List<Person> films = new List<Person>();
films.Add(A);
films.Add(B);
string json = JsonConvert.SerializeObject(films);
Console.WriteLine(json);
//反序列化一个集合
films = JsonConvert.DeserializeObject<List<Person>>(json);
Person C = films[0];
Console.WriteLine(C.Name + ":" + C.Age);
Console.WriteLine();
}
}
}