首页 > 编程语言 >在 asp.net core 中,更换使用 Newtonsoft.Json 并阻止驼峰化命名

在 asp.net core 中,更换使用 Newtonsoft.Json 并阻止驼峰化命名

时间:2022-09-30 10:56:45浏览次数:51  
标签:core Newtonsoft 驼峰 Json net 序列化 options

首先需要在引用 nuget 包:Microsoft.AspNetCore.Mvc.NewtonsoftJson

然后在添加 MVC 的 Service 时,进行添加配置:

builder.Services
    .AddControllersWithViews()
    .AddNewtonsoftJson(options =>
    {
        // 设置默认序列化策略,不对属性进行驼峰化命名
        options.SerializerSettings.ContractResolver = new DefaultContractResolver();
    })
    .AddJsonOptions(options =>
    {
        // 保持 MVC 默认的 JSON 序列化不修改属性名
        options.JsonSerializerOptions.PropertyNamingPolicy = null;
    });

完成。

标签:core,Newtonsoft,驼峰,Json,net,序列化,options
From: https://www.cnblogs.com/xwgli/p/16744145.html

相关文章

  • json字符串与json对象之间的转换
    一、认识json1.什么是json?JSON(JavaScriptObjectNotation,JS对象标记)是一种轻量级的数据交换格式,用完全独立于编程语言的文本格式来存储和传输数据。(可以用......
  • EF Core 关系配置 一对一
    一个订单对应一个快递信息在一对多关系中,EFCore会自动在多端的表中生成一个指向一端的外键列,不需要我们显式地声明外键属性。但是在一对一关系中,必须显式地在其中一个实......
  • C#中对象与JSON字符串互相转换的三种方式
    JSON(JavaScriptObjectNotation,JS对象标记)是一种轻量级的数据交换格式。关于内存对象和JSON字符串的相互转换,在实际项目中应比较广泛,经过一番搜索,找到如下三种方法......
  • jsonp 跨域请求
    背景:JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-OriginPolicy”(同源策略)。这一策略对于JavaScrip......
  • pandas 某几列转为json/dic 格式
    #%%importpandasaspddf=pd.read_excel('工作表.xlsx')col_list=list(df.columns)del_col_list=['c','d']#需要删除的字段名#构造备注列df['beizhu']=''for......
  • 序列化成Json时,多个对象互相引用导致死循环 Text.Json.JsonException: A possible obj
    错误:当两个类中的属性互相引用时,导致对象实例序列化成Json时死循环,错误如下:System.Text.Json.JsonException:Apossibleobjectcyclewasdetected.Thiscaneither......
  • 跨域 jsonp/CROS
    jsonp是jsonwithpadding的缩写,它不属于Ajax请求,但它可以模拟Ajax请求。封装jsonp 文件functionjsonp(options){//动态创建script标签varscri......
  • 返回Json对象不忽略null值SerializerFeature.WriteMapNullValue)
    Fastjson的SerializerFeature序列化属性QuoteFieldNames———-输出key时是否使用双引号,默认为trueWriteMapNullValue——–是否输出值为null的字段,默认为falseWriteN......
  • EF Core 关系配置 一对多 单向导航属性
    一对多单向导航属性实体类:///<summary>///用户///</summary>publicclassUser{publiclongId{get;set;}///<summar......
  • EF Core 关系配置 一对多 双向导航属性
    EFCore支持一对多、多对对、一对一关系。一篇文章Article包含多条评论Comment Article(1)——》Comment(1,2,3...)对于主从结构的“一对多”表关系,我们一般声明为......