【Newtonsoft.Json】jsonシーケンス化アルパカフォーマット(属性名頭文字小文字)
1458 ワード
私はASPです.NETプログラマー、B/Sプロジェクト開発に専念.累計記事の閲覧数は1千万を超え、私のブログのホームページのアドレスは:https://www.itsvse.com/blog_xzz.html
JsonSerializerSettingsパラメータを設定するだけです.
コードは次のとおりです.
効果図は以下の通りです.
原文住所:https://down.itsvse.com/k/m4fdvk.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