Nancy 2.0.0-barneyrubble JSON 保留外壳
Nancy 2.0.0-barneyrubble JSON retain casing
我正在努力让 Nancy 保留 属性 原样的名字。例如 FirstName
保持不变,而不是 Response.AsJson
中的 firstName
。
我看到哪里提到设置JsonSettings.RetainCasing = true
。
我在 Nancy.Json
或设置此配置的示例中找不到它。任何提示在哪里可以找到此设置以及将其放置在哪里?
默认情况下,南希使用 SimpleJson。
要配置大小写保留,只需重写这样的配置方法:
public class MyBootstrapper : DefaultNancyBootstrapper
{
public override void Configure(INancyEnvironment environment)
{
environment.Json(retainCasing: true);
base.Configure(environment);
}
}
我无法理解其他答案,但找到了这个解决方案。添加以下行以在您的启动代码中使用。它将阻止 Nancy 转换对象的大小写。
Nancy.Json.JsonSettings.RetainCasing = true;
我把它放在 host.Start() 调用之前:
NancyHost host = new NancyHost(uri, new DefaultNancyBootstrapper(), hostConfigs);
host.Start();
FirstName
保持不变,而不是 Response.AsJson
中的 firstName
。
我看到哪里提到设置JsonSettings.RetainCasing = true
。
我在 Nancy.Json
或设置此配置的示例中找不到它。任何提示在哪里可以找到此设置以及将其放置在哪里?
默认情况下,南希使用 SimpleJson。 要配置大小写保留,只需重写这样的配置方法:
public class MyBootstrapper : DefaultNancyBootstrapper
{
public override void Configure(INancyEnvironment environment)
{
environment.Json(retainCasing: true);
base.Configure(environment);
}
}
我无法理解其他答案,但找到了这个解决方案。添加以下行以在您的启动代码中使用。它将阻止 Nancy 转换对象的大小写。
Nancy.Json.JsonSettings.RetainCasing = true;
我把它放在 host.Start() 调用之前:
NancyHost host = new NancyHost(uri, new DefaultNancyBootstrapper(), hostConfigs);
host.Start();