前言
前段时间使用了net.json保存对象数据。添加完成后,测试发现300多实例数据保存加载json文件,速度比原方式(BinaryFormatter)慢。但是功能加上后也懒再删掉代码了,索性就采用两种方式。怎么说两种方式也比一种多不是?_
net.json详细介绍
1 测试之前需要引用Newtonsoft.Json.dll,可在官网下载最新安装包。本文写作时最新Version 10.0.3
测试类Student
[JsonObject(MemberSerialization.Fields)]
class Student
{
const int count = 1024;
public Student(int ID, string Name, int Age, string Sex)
{
this.ID = ID;
this.Name = Name;
this.Age = Age;
this.Sex = Sex;
buffer = new byte[count];
for (int i = 0; i < count; i++)
{
buffer[i] = (byte)i;
}
}
byte[] buffer;
int ID { get; set; }
string Name