C#的序列化与反序列化

一、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()**方法

相关推荐
C_Liu_13 小时前
C++:list
开发语言·c++
my rainy days13 小时前
C++:友元
开发语言·c++·算法
小梁努力敲代码13 小时前
java数据结构--List的介绍
java·开发语言·数据结构
云知谷13 小时前
【HTML】网络数据是如何渲染成HTML网页页面显示的
开发语言·网络·计算机网络·html
从孑开始13 小时前
ManySpeech.MoonshineAsr 使用指南
人工智能·ai·c#·.net·私有化部署·语音识别·onnx·asr·moonshine
YuanlongWang14 小时前
C# 中,依赖注入(DI)的实现方式
c#
lly20240614 小时前
SQL ROUND() 函数详解
开发语言
大宝剑17014 小时前
python环境安装
开发语言·python
lly20240615 小时前
CSS3 多媒体查询
开发语言