2016-11-23 1 views
0

enter image description hereナンシーのプロパティ名をそのまま保持しようとしています。例えば、は、の代わりに、Response.AsJsonにとどまります。 私はそれがJsonSettings.RetainCasing = trueと設定されているのを見ました。 Nancy.Jsonまたはこの設定を設定する例では見つかりませんでした。この設定を見つけるためのヒントと配置場所はどこですか?ナンシー2.0.0-barneyrubble JSON保持ケーシング

答えて

2

デフォルトでは、NancyはSimpleJsonを使用します。

public override void Configure(INancyEnvironment environment) 
    { 
     environment.Json(retainCasing: true); 
     base.Configure(environment); 
    } 
+0

おかげで、。しかしあなたの答えを受け入れる。 – zulq

0

私は他の回答の意味を作ることができなかったが、この解決策を見つけた: はちょうどこのようにconfigureメソッドをオーバーライドする保持ケースを設定します。スタートアップコードで使用する次の行を追加します。 Nancyがオブジェクトのケースを変換しないようにします。

Nancy.Json.JsonSettings.RetainCasing = true;

私は右の私のhost.Start()呼び出しの前にそれを置く:jchannonはgithubの上で示唆したように、すでにこれを行って

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

+0

あなたの解決策は1.x用です。上記の答えは、既に使用しているバージョンを質問で指定しているので、2.x用です。 –

関連する問題