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

2022-10-11,,,,

我是一名 asp.net 程序员,专注于 b/s 项目开发。累计文章阅读量超过一千万,我的博客主页地址:

只需要设置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}

原文地址:

《【Newtonsoft.Json】json序列化小驼峰格式(属性名首字母小写).doc》

下载本文的Word格式文档,以方便收藏与打印。