Newtonsoft.Jsonjson序列化小驼峰格式(属性名首字母小写)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Newtonsoft.Jsonjson序列化小驼峰格式(属性名首字母小写)相关的知识,希望对你有一定的参考价值。

原文:【Newtonsoft.Json】json序列化小驼峰格式(属性名首字母小写)

我是一名 ASP.NET 程序员,专注于 B/S 项目开发。累计文章阅读量超过一千万,我的博客主页地址:https://www.itsvse.com/blog_xzz.html

只需要设置JsonSerializerSettings参数即可。

代码如下:

public class TestModel
        {
            public string Name { get; set; }

            public string Age { get; set; }

            public string Url { get; set; } = "https://www.itsvse.com";

            public int CustomId { get; set; }
        }
        static void Main(string[] args)
        {
            var model = new TestModel()
            {
                Name = "架构师",
                Age = "5",
                CustomId = 10086
            };
            var setting = new JsonSerializerSettings
            {
                ContractResolver = new Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver()
            };
            var json = JsonConvert.SerializeObject(model, setting);
            Console.WriteLine(json);
            var json1 = JsonConvert.SerializeObject(model);
            Console.WriteLine(json1);
            Console.Read();
        }

效果图如下:

{"name":"架构师","age":"5","url":"https://www.itsvse.com","customId":10086}
{"Name":"架构师","Age":"5","Url":"https://www.itsvse.com","CustomId":10086}

技术图片

原文地址:https://down.itsvse.com/k/m4fdvk.html

以上是关于Newtonsoft.Jsonjson序列化小驼峰格式(属性名首字母小写)的主要内容,如果未能解决你的问题,请参考以下文章

java实体类驼峰命名的好处在哪里??

大驼峰命名法和小驼峰命名法的区别

序列化对象设置字段首字母小写(驼峰命名法)

JSON序列化中属性名称的默认驼峰式大小写

历史故纸堆:程序员编程的三种编程命名规则(匈牙利法,小驼峰法,大驼峰法)

Id class 变量 的赋值规范 大驼峰和小驼峰 代码的格式和注释的类型