Net Core中使用Newtonsoft.Json进行序列化保持原有大小写

  JsonSerializerSettings settings = new JsonSerializerSettings();

    //EF Core中默认为驼峰样式序列化处理key
    //settings.ContractResolver = new CamelCasePropertyNamesContractResolver();

    //使用默认方式,不更改元数据的key的大小写

    settings.ContractResolver = new DefaultContractResolver();

    return Json(data, settings);

全局设置,Json序列化配置

public void ConfigureServices(IServiceCollection services)

{

    // Add framework services.

    services.AddMvc()

        //全局配置Json序列化处理

        .AddJsonOptions(options =>
        {

            //忽略循环引用

            options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;

            //不更改元数据的key的大小写

            options.SerializerSettings.ContractResolver = new DefaultContractResolver();

        }

        );

}

原文地址:https://www.cnblogs.com/zmaiwxl/p/9229143.html

时间: 2024-10-07 00:43:31

Net Core中使用Newtonsoft.Json进行序列化保持原有大小写的相关文章

Asp.Net Core中使用Newtonsoft.Json进行序列化处理解决返回值首字母小写

一.Newtonsoft.Json仅 依赖.Net Standard所以支持.Net Framework也支持.Net Core 二.使用实例 Jquery 的ajax get请求 $('#btnOne').click(function () { //使用ajax get请求json 数据 $.get('@Url.Action("DataOne")', {}, function (data) { console.info(data); console.info(data[0].menu

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

在.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

在 .NET Core 3.0 中支持 Newtonsoft.Json 的使用

.NET Core 3.0 已经使用了一整套内置的 Josn 序列化/反序列化方案,而且看上去效率还不错.但对于某些项目必须使用到 Newtonsoft.Json 的时候,就会抛出如下异常: System.InvalidOperationException: Property 'JsonResult.SerializerSettings' must be an instance of type 'System.Text.Json.JsonSerializerOptions'. 如果需要在 .NE

使用Newtonsoft.Json.dll序列化和反序列化

关键字:[序列化][反序列化][Json][Newtonsoft.Json] 序列化和反序列化的规则 <1>NewtonSoft只能操作public字段or属性 <2>Json字符串若提供类中没有的字段or属性,反序列化时会忽视之,并不抛出异常 <3>反序列化的过程: 调用无参构造函数,new出一个实例,然后使用Json字符串中包含的字段or属性为成员赋值,Json字符串未提供的字段or属性的值是无参构造函数初始化的值或是0,false,null:若类未提供无参构造函数

mvc 使用Newtonsoft.Json进行序列化json数据

mvc 使用Newtonsoft.Json进行序列化json数据 JsonResult  使用js 序列号化,先集成扩展.使用newtonsoft http://blog.csdn.net/zhangyuanwei88/article/details/38556689

在Unity中使用Newtonsoft.Json来生成和读取json

首先需要在项目中引用:Newtonsoft.Json.dll 在代码中添加命名空间:using Newtonsoft.Json; json序列化和反序列化两个重要方法和例子: JsonConvert.SerializeObject(object value)序列化,它有个重载方法JsonConvert.SerializeObject(object value, params JsonConverter[] converters) JsonConvert.DeserializeObject(str

Newtonsoft.Json 的序列化与反序列化

转自:http://www.cnblogs.com/08shiyan/p/3464028.html 首先补充一点,Json.Net是支持序列化和反序列化DataTable,DataSet,Entity Framework和NHibernate的.我举例说明DataTable的序列化和反序列化.创建一个DataTable对象,如下: DataTable dt = new DataTable(); DataColumn dcName = new DataColumn("Name"); Da

Asp.Net中使用Newtonsoft.Json转换,读取,写入

using Newtonsoft.Json; using Newtonsoft.Json.Converters; //把Json字符串反序列化为对象 目标对象 = JsonConvert.DeserializeObject(JSON字符串, typeof(目标对象)); //把目标对象序列化为Json字符串 string Json字符串 = JsonConvert.SerializeObject(目标对象); 1.引用Newtonsoft.Json.dll 2.在项目中添加引用.. 序列化和反序

一:Newtonsoft.Json 支持序列化与反序列化的.net 对象类型;

Json.net 序列化程序会将.Net 值转换为json值,表格中是支持转换的对象类型: .net 对象类型 转换后的Json 类型 IList, IEnumerable, IList<T>, Array,datatable json数组 IDictionary, IDictionary<TKey, TValue> json对象 Object (more detail below) json对象 Json数组教程:http://www.runoob.com/json/js-jso