class Student
{
//姓名
private string _name;
public string Name
{
set { _name = value; }
get { return _name; }
}
//年龄
private int _age;
public int Age
{
set { _age = value; }
get { return _age; }
}
//别名
public string[] Alias = new string[2];
//构造
public Student()
: this("", 0)
{
}
public Student(string name, int age)
{
_name = name;
_age = age;
}
}序列化和反序列化
//引入命名空间
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
1).序列化
//序列化
Student stu = new Student("dnawo", 2);
stu.Alias[0] = "小张";
stu.Alias[1] = "张工";
Console.WriteLine(JavaScriptConvert.SerializeObject(stu));2).反序列化
//反序列化
Student stu = (Student)JavaScriptConvert.DeserializeObject("{\"Alias\":[\"小张\",\"张工\"],\"Name\":\"dnawo\",\"Age\":2}",typeof(Student));
Console.WriteLine(stu.Name);点击下载Newtonsoft.Json
评论(0)
暂无评论。