C# Nancy 2.0.0-Barney套管

C# Nancy 2.0.0-Barney套管,c#,.net-core,nancy,C#,.net Core,Nancy,我试图让南希保留房产名称的原样。例如,FirstName在Response.AsJson中保持原样,而不是FirstName。 我已经看到在哪里提到设置JsonSettings.RetainCasing=true。 我在Nancy.Json中找不到它,也找不到设置此配置的示例。是否有任何提示可以找到此设置以及将其放置在何处?默认情况下,Nancy使用SimpleJson。 要配置案例保留,只需覆盖以下配置方法: public class MyBootstrapper : DefaultN

我试图让南希保留房产名称的原样。例如,
FirstName
Response.AsJson
中保持原样,而不是
FirstName
。 我已经看到在哪里提到设置
JsonSettings.RetainCasing=true

我在
Nancy.Json
中找不到它,也找不到设置此配置的示例。是否有任何提示可以找到此设置以及将其放置在何处?

默认情况下,Nancy使用SimpleJson。 要配置案例保留,只需覆盖以下配置方法:

    public class MyBootstrapper : DefaultNancyBootstrapper
    {
        public override void Configure(INancyEnvironment environment)
        {
            environment.Json(retainCasing: true);
            base.Configure(environment);
        }
    }

默认情况下,Nancy使用SimpleJson。 要配置案例保留,只需覆盖以下配置方法:

    public class MyBootstrapper : DefaultNancyBootstrapper
    {
        public override void Configure(INancyEnvironment environment)
        {
            environment.Json(retainCasing: true);
            base.Configure(environment);
        }
    }

我无法理解另一个答案,但找到了这个解决方案。添加以下行以在启动代码中使用。它将阻止Nancy转换对象上的案例

Nancy.Json.JsonSettings.RetainCasing=true

我将它放在主机的前面。Start()调用:

NancyHost host=new NancyHost(uri,new DefaultNancyBootstrapper(),hostConfigs);

host.Start()

我无法理解另一个答案,但找到了这个解决方案。添加以下行以在启动代码中使用。它将阻止Nancy转换对象上的案例

Nancy.Json.JsonSettings.RetainCasing=true

我将它放在主机的前面。Start()调用:

NancyHost host=new NancyHost(uri,new DefaultNancyBootstrapper(),hostConfigs);

host.Start()

谢谢,已经按照jchannon在github上的建议完成了。不过,也接受您的答案。谢谢,已经按照jchannon在github上的建议完成了。但是,也接受您的答案。您的解决方案是针对1.x的,上面的答案是针对2.x的,因为问题已经指定了正在使用的版本。您的解决方案是针对1.x的,上面的答案是针对2.x的,因为问题已经指定了正在使用的版本。