JsonSerializerSettings 中的默认大小写模式

问题描述 投票:0回答:1

JsonSerializerSettings 中的默认大小写模式是什么?是帕斯卡外壳吗?如果没有,在创建新的自定义 JsonSerializerSettings 类时如何使用 Pascal 大小写模式?

我尝试使用 JsonSerializerSettings 中的默认解析器。

c# pascal
1个回答
0
投票

您确实应该告诉我们您已经尝试过但不起作用的方法,以便我们可以更好地帮助您。

无论如何,默认为

PascalCase
(您可以将其更改为
camelCase
snake_case
),这是一个工作示例

public record Animal(int NumOfLegs);

var pet = new Animal(3);

// DefaultNamingStrategy() below will give you Pascal Case.
// Also see: CamelCaseNamingStrategy() and SnakeCaseNamingStrategy()
var result = JsonConvert.SerializeObject(pet, new JsonSerializerSettings { 
    ContractResolver = new DefaultContractResolver { 
        NamingStrategy = new DefaultNamingStrategy()
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.