NewtonSoft.json是什么的解释

warning: 这篇文章距离上次修改已过567天,其中的内容可能已经有所变动。

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

}

none
最后修改于:2023年05月08日 07:58

评论已关闭