码迷,mamicode.com
首页 > Web开发 > 详细

在Asp.Net Core 3.0中如何使用 Newtonsoft.Json 库序列化数据

时间:2019-11-22 00:42:29      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:col   tle   通用   core   com   tin   soft   spn   ref   

在.Net Core 3.0中 内置了一套Json序列化/反序列化方案,默认可以不再依赖,不再支持   Newtonsoft.Json.

但是.NET Core 3.0 System.Text.Json 和 Newtonsoft.Json 使用方法不一致,对于3.0以前版本升级有限制。如果前端代码以固定更没法用了。

 

在Asp.Net Core 3.0中如何使用  Newtonsoft.Json 库序列化数据

官方给出了兼容处理方案,操作步骤如下:

1.引用Microsoft.AspNetCore.Mvc.NewtonsoftJson 库

Install-Package Microsoft.AspNetCore.Mvc.NewtonsoftJson -Version 3.0.0

 

2.在服务配置中添加 支持使用

// 配置服务
public void ConfigureServices(IServiceCollection services)
{
    //配置Mvc + json 序列化
    services.AddMvc(options => { options.EnableEndpointRouting = false; })
            .SetCompatibilityVersion(CompatibilityVersion.Version_3_0)
                .AddNewtonsoftJson(options =>
                {
                    options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
                    options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm";
                });
}

 

使用方式和序列方式和 以前一样了。

 

 

更多:

Asp.Net Core Cookie使用,Asp.net Core Cookie操作失效

asp.net core session使用

Asp.net Core CacheHelper 通用缓存帮助类

在Asp.Net Core 3.0中如何使用 Newtonsoft.Json 库序列化数据

标签:col   tle   通用   core   com   tin   soft   spn   ref   

原文地址:https://www.cnblogs.com/tianma3798/p/11909245.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!