C#序列化与反序列化类集合

来源:互联网 发布:商城首页广告设计 php 编辑:程序博客网 时间:2024/05/21 04:20

结果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();    }}

}

0 1
原创粉丝点击