2017-01-25 32 views
1

時々nullデータを返すWEB APIがあります。 私は応答空のレスポンスの代わりにnullのJSONレスポンスを返します。

{"cardResponse" : null} 

として、以下の形式を期待していますが、私は応答として{}を取得しています。何か案が?

私のメソッドの定義は次のようになります。

public HttpResponseMessage Opeation(string input1, [FromUri] input2 request) 

return文は次のようになります。

return Request.CreateResponse(HttpStatusCode.OK, response); 

レスポンスクラス構造:あなたはNullValueHandlingオプションがでNullValueHandling.Ignoreに設定されている

public class RootResponse { 

    public CardResponse cardResponse{ get; set; } 

} 

    Public class CardResponse { 

    public string CardName { get ; set;} 
} 
+0

「応答」はどのタイプですか? –

+1

ASPのエキスパートではありませんが、もっとコードを投稿する必要があります。最後のスニペットの 'response'の値は何ですか?その行の周りのコードを表示する@OrelErakiは質問を編集しました。 – slezica

+0

レスポンスClass – beast

答えて

1

あなたJSONフォーマッタ。デフォルトのフォーマッタが置き換えられている場合、または誰かがヌル値をデフォルト値JsonMediaTypeFormatterに渡すことができない場合は、WebApiConfigをチェックしてください。

+0

Wowを追加しました。ありがとうalot :)私はその行を追加したようだ。 – beast

関連する問題