【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}

Newtonsoft.Json

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM