ASP.NET MVC を使用して、json としてクライアントに返す非常に単純な POCO (ビジネス) オブジェクトを取得しました。
例えば。(エラーチェックの欠如などは無視してください)。
public JsonAction Index()
{
Foo myFoo = MyService();
return Json(myFoo);
}
キュール。現在、このオブジェクトには次のパブリック プロパティが含まれています...
public class Foo
{
public decimal Score { get; set; }
public Dictionary<string, string> KeyValues { get; set; }
}
オブジェクトが json にシリアル化されると、10 進スコアの精度は 7 (および精度 2 の後) になり、KeyValues は null になる可能性があります。nullの場合、jsonは次のようになります...
"KeyValues" : null
nullの場合、KeyValuesがjsonに含まれないようにしたいと考えていました。
このjson出力をフォーマットするのに役立つトリックはありますか? または、これを手動で行う必要がありますか..独自の文字列を作成し、それをContentActionとして返す必要がありますか? (キャー)。
助けてください!