JsonSerializerSettings 中的默认大小写模式是什么?是帕斯卡外壳吗?如果没有,在创建新的自定义 JsonSerializerSettings 类时如何使用 Pascal 大小写模式?
我尝试使用 JsonSerializerSettings 中的默认解析器。
您确实应该告诉我们您已经尝试过但不起作用的方法,以便我们可以更好地帮助您。
无论如何,默认为
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()
}
});