camelCase中的序列化商店C#类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了camelCase中的序列化商店C#类相关的知识,希望对你有一定的参考价值。

我正在使用.net将数据存储在Firestore数据库中。我正在使用FirestoreData和FirestoreProperty属性来控制如何将对象序列化到数据库。默认情况下,C#属性在PascalCase中,我希望它们在camelCase中进行序列化。我知道可以为属性设置名称,该属性将在FirestoreProperty属性中进行序列化,但这是一个非常繁琐且容易出错的任务。有什么方法可以配置Firestore .net客户端以默认情况下序列化camelCase中的属性?

谢谢

答案

FirestorePropertyAttribute定义了两个构造函数。通过提供参数name,可以添加名称:

在Firestore文档中使用的名称。

所以您可以简单地将其设置为类似属性

[FireStoreProperty("anyCase")]
public string AnyCase get; set; 

以上是关于camelCase中的序列化商店C#类的主要内容,如果未能解决你的问题,请参考以下文章

MVC JsonResult camelCase序列化[重复]

如何从 ASP.NET MVC 控制器方法返回由 JSON.NET 序列化的 camelCase JSON?

使用 protobuf-net 为 Windows 商店应用程序序列化私有成员

是否可以在javascript中序列化任何类对象?

R语言独立成分分析fastICA谱聚类支持向量回归SVR模型预测商店销量时间序列可视化

阻止杰克逊改变变量名的大小写