NewtonSoft.json是什么的解释
NewtonSoft.json在.net的使用
NewtonSoft是什么,其实是java的一个序列化组件.序列化和反序列化用于将一个对象
保存到文件,和从文件读取。这样有利于对象的存储。但是不明白为什么那么多人用它来
放到.net中,本身.net已经提供了序列化和反序列化的类.
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
[Serializable()]//可以序列化的类需要用这个属性标记
public class ToBeSerialized
{
public int a;
public string b;
public ToBeSerialized(int a,string b)
{
this.a=a;
this.b=b;
}
}
public class Test
{
public void Serialize()//序列化
{
ToBeSerialized tbs = new ToBeSerialized(22, "SOM ");
Stream fs = File.Create( "Serialized.txt ");
BinaryFormatter serializer = new BinaryFormatter();
serializer.Serialize(fs, tbs);
fs.Close();
}
public void DeSerialize()//反序列化
{
ToBeSerialized restore;
Stream fs = File.OpenRead( "Serialized.txt ");
BinaryFormatter deserializer = new BinaryFormatter();
restore = (ToBeSerialized)(deserializer.Deserialize(fs));//反序列化得到的
对象
fs.Close();
}
}
评论已关闭