Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用JsonSerializerSettings和使用SnakeCasePropertyNames_C#_Json_Rest_Mapping_Marketo - Fatal编程技术网

C# 如何使用JsonSerializerSettings和使用SnakeCasePropertyNames

C# 如何使用JsonSerializerSettings和使用SnakeCasePropertyNames,c#,json,rest,mapping,marketo,C#,Json,Rest,Mapping,Marketo,我需要将一些字段从大使API映射到C API输出如下所示: "data": { "ambassadors": [], "company": { "company_name": "Trupanion Managers USA, Inc.", "company_url": "", "company_email": "gina.pizzalato@trupanion.com", "point_name": "points"

我需要将一些字段从大使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
            });
this.jsonSerializerSettings.SetFor(新的jsonSerializerSettings
{
UseSnakeCasePropertyNames=true
});
但它不起作用

还有更多吗?
我需要添加app.config或参考资料吗?

你能详细说明什么“不起作用”吗?你得到了什么输出?是那个类吗?你的问题是你的代码没有编译吗?如果是这样,您会得到什么编译错误?如果你能在你的问题中包含这些信息,以及告诉我们如何重现你的问题的完整信息,我们就更有可能提供帮助。