一、Json序列化、反序列化
方式一:使用Newtonsoft.Json 安装包(推荐)
常用方法:
JsonConvert.SerializeObject() //序列化
JsonConvert.DeserializeObject<T>() //反序列化
方式二:使用DataContractJsonSerializer
注意: 序列化类要添加**[DataContract]**特性
序列化类成员要添加**[DataMember]**特性
cs
DataContractJsonSerializer json= new DataContractJsonSerializer(typeof(List<JsonTest>));
using (MemoryStream ms = new MemoryStream())
{
json.WriteObject(ms, jsonTests);
res=Encoding.UTF8.GetString(ms.ToArray());
}
tbox.Text = res;
反序列化用**ReadObject()**方法