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

相关推荐
麦麦鸡腿堡1 分钟前
Java_MySQL介绍
java·开发语言·mysql
于是我说2 分钟前
一份Python 面试常见问题清单 覆盖从初级到高级
开发语言·python·面试
shoubepatien2 分钟前
JavaWeb_Web基础
java·开发语言·前端·数据库·intellij-idea
吧啦蹦吧15 分钟前
`org.springframework.util.ClassUtils#forName
开发语言·python
CC.GG17 分钟前
【C++】红黑树
java·开发语言·c++
学IT的周星星27 分钟前
java常见面试题
java·开发语言
wjs202437 分钟前
XPath 运算符
开发语言
Mr.朱鹏40 分钟前
大模型入门学习路径(Java开发者版)上
java·开发语言·spring boot·spring·大模型·llm·transformer
黎雁·泠崖43 分钟前
C 语言指针进阶教程:const 修饰、野指针规避与传址调用
c语言·开发语言
lsx2024061 小时前
ASP TextStream
开发语言