首页 前端知识 Newtonsoft.Json

Newtonsoft.Json

2024-05-23 20:05:19 前端知识 前端哥 614 133 我要收藏

目录

引言

 1、简单使用

1.1、官方案例

 1.2、JsonConvert

2、特性

2.1、默认模式[JsonObject(MemberSerialization.OptIn/OptOut)]

 2.2、序列化为集合JsonArrayAttribute/JsonDictionaryAttribute

2.3、序列化该元素JsonProperty

2.4、忽略元素JsonIgnoreAttribute

2.5、序列化方式JsonConverter

2.6、将意外元素存到集合JsonExtensionData

 2.7、指定构造函数JsonConstructor

2.8、默认值DefaultValue

3、回调函数

4、错误处理

4.1、OnErrorAttribute


引言

Newtonsoft.Json是一款高性能Json序列化和解析工具,开源免费!它使得配置文件的保存和读取变得简单,提供对类属性和字段的序列化控制,以及在序列化过程中或完成后执行相应的方法。

 1、简单使用

1.1、官方案例

序列化:

Product product = new Product();
product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28);
product.Sizes = new string[] { "Small" };

string json = JsonConvert.SerializeObject(product);
// {
//   "Name": "Apple",
//   "Expiry": "2008-12-28T00:00:00",
//   "Sizes": [
//     "Small"
//   ]
// }

反序列化:

string json = @"{
  'Name': 'Bad Boys',
  'ReleaseDate': '1995-4-7T00:00:00',
  'Genres': [
   
转载请注明出处或者链接地址:https://www.qianduange.cn//article/9224.html
标签
.netcore
评论
发布的文章

用JS生成本周日期代码

2024-04-18 17:04:15

js 递归函数

2024-05-31 10:05:46

jQuery是什么?如何使用?

2024-03-12 01:03:24

js延迟加载的六种方式

2024-05-30 10:05:51

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!