c# - 如何使用 JsonSerializerSettings 和 UseSnakeCasePropertyNames
问题描述
我需要将大使 API 中的一些字段映射到 C#。
API 输出如下所示:
"data": {
"ambassadors": [],
"company": {
"company_name": "Trupanion Managers USA, Inc.",
"company_url": "",
"company_email": "gina.pizzalato@trupanion.com",
"point_name": "points",
"outgoing_email": "",
"avatar_url": "https://ambassador-api.s3.amazonaws.com/generic_avatar.png"
}
C# 看起来像:
public class Company
{
public string CompanyName { get; set; }
public string CompanyUrl { get; set; }
public string CompanyEmail { get; set; }
public string PointName { get; set; }
public string OutgoingEmail { get; set; }
public string AvatarUrl { get; set; }
}
Doug 说要查看 Marketo 并使用 PostIocBootstrapConfiguration 来配置 JsonSettings,如下所示:
this.jsonSerializerSettings.SetFor<MarketoTokenResponse>(new JsonSerializerSettings
{
UseSnakeCasePropertyNames = true
});
但它不起作用。
还有更多吗?
是否有我需要添加的 app.config 或参考?
解决方案
推荐阅读
- css - css !important 在媒体查询中没有被覆盖
- android - 无法使用 html 标签解析 json 响应
- java - 如何在 Hibernate 中将查询超时设置为小于 1 秒?
- tensorflow - TensorFlow 中稀疏卷积的替代实现
- javascript - ReactSelect - 允许区分大小写的可创建选项
- c# - 测试 MVC 控制器方法的属性数量
- json - 使用 filebeat 记录 - 将 JSON 提取到 ES 文件
- javascript - 如何创建具有自定义模板但功能相同的 Vue 组件而不重复自己?
- flutter - 如何使用 Flutter for Web 从本地文件中读取内容?
- powershell - 如何通过 Powershell 在 Windows 容器中使用环境变量