azure-cosmosdb - 小写属性名称
问题描述
我正在向 Cosmos DB 添加一个文档,其中包含以下行:
client.CreateDocumentAsync(collectionLink, report).Wait();
我的 c# 类是大写的,但是标准的 json 你是小写的属性。保存文档时是否有可能以某种方式确保这一点?
解决方案
一些DocumentClient
构造函数接受一个名为JsonSerializerSettings
.
您可以在那里提供不同的合同解析器。在你的情况下,它是CamelCasePropertyNamesContractResolver
.
var client = new DocumentClient(new Uri(""), "", serializerSettings: new JsonSerializerSettings
{
ContractResolver = new CamelCasePropertyNamesContractResolver()
});
推荐阅读
- assembly - 使用 PC 扬声器生成音乐音调
- opencv - OpenCV:如何检测嵌套的几何形状?
- javascript - 如何从数组中删除偶数?
- python - Selenium Chromedriver 无法检测到警报?
- python - Spyder 应用程序无法启动 [没有名为“PySide”的模块]
- python - 将媒体文件提供给 podcast.app (iOS/MacOS) 以供下载
- javascript - 使用 ajax 将 Json Map 传递给 MVC 控制器
- node.js - 节点 fs - 为什么数据是 [object object]
- amazon-web-services - CloudWatch 事件 Lambda 触发器和并发
- python - SQLAlchemy 保持数据库连接打开