nest - 默认 JsonNetSerializer 不使用驼峰式属性名称
问题描述
我正在像这样使用 NEST.JsonNetSerializer 注入自定义序列化程序
var settings = new ConnectionSettings(connPool, sourceSerializer: JsonNetSerializer.Default);
当我使用内置的序列化程序时,它会自动为我(来自蛇形案例)的属性名称添加大小写。如何使自定义序列化程序以相同的方式工作?我看到我可以ConnectionSettings.DefaultFieldNameInferrer()
用来指定如何推断属性名称。但是似乎没有必要复制 NEST 代码以使其像以前一样工作。
我不使用内置序列化程序的唯一原因是我必须使用动态模型,并且 NEST 中的内部 JSON.NET 对象无法访问。
解决方案
推荐阅读
- css - LTR 到 RTL 转换
- excel - 使用 sumif 对 InputBox 中的条件求和范围
- xamarin.forms - 开箱即用的 Xamarin Android 应用在 MainActivity 中显示未定义的 Android.Support、Android.Views、Android.Content
- postgresql - 使用保存在 Postgres 中的 QGIS 项目作为 QGIS 服务器的项目文件
- python - “errorMessage”:“时间数据 '' 与 Lambda 脚本 AWS 中的格式 '%Y-%m-%d %H:%M:%S %Z' 不匹配”
- c# - EF 6,从 DTO 更新实体,但只有现有属性(通用代码)
- spring-boot - 如何在非阻塞线程中同步获取单声道对象?
- java - 我如何摆脱工具栏和回收站视图之间的这种差距?
- python - Python Django - 自动注销 - 非活动用户
- angular - mapbox angular9中的反向地理编码