// "System" と "System.Collections.Generic" をusing
// "System.Web.Extensions" を参照設定
var js = new System.Web.Script.Serialization.JavaScriptSerializer();
// シリアライズ
var p = new Person();
p.Age = 80;
p.Name = "太郎";
string jsonString1 = js.Serialize(p);
Console.WriteLine($"シリアライズ結果1:{jsonString1}");
// デシリアライズ
Person p2 = js.Deserialize<Person>(jsonString1);
// シリアライズ(複数)
var persons = new List<Person>();
persons.Add(new Person { Name = "次郎", Age = 75 });
persons.Add(new Person { Name = "三郎", Age = 60 });
string jsonString2 = js.Serialize(persons);
Console.WriteLine($"シリアライズ結果2:{jsonString2}");
// デシリアライズ(複数)
List<Person> persons2 = js.Deserialize<List<Person>>(jsonString2);