web.config内に、Webアプリケーションでシリアル化できるモデルメンバー(Entity Frameworkによって生成された)の名前を記述する文字列のリストがあります。 。
どうすればいいですか?実行時に[IgnoreDataMember]
属性を設定しますか?
考えられるのは、すべてのデータを公開する必要はなく、公開する設定を再コンパイルせずに構成できることです。
これまでは、リストに含まれていないメンバーのすべての値をnull
に設定しています。しかし、この解決策は最適ではない。 datetime
のメンバは"0001-01-01T00:00:00"
にシリアル化されています。さらに、レスポンスには多くの不要な情報が含まれています(レスポンスは最大150MBまで拡大できます)。したがって、単純にメンバーをシリアライズプロセスから削除する方が良いでしょう。ランタイム中にJSON/XMLシリアル化からデータメンバーを除外する方法
0
A
答えて
0
あなたは、属性を使用することができます:XMLやJSONのため[JsonIgnore]
ため
[XmlIgnore]
を。例えば
:
[XmlIgnore]
public string MyString { get; set; }
または
[JsonIgnore]
public string MyString { get; set; }
は、この情報がお役に立てば幸いです。
0
[DataMember(EmitDefaultValue = false)]
で回避しました。したがって、nullに設定されているすべてのプロパティはレスポンスに含まれません。しかし、これは最善の解決策ではありません。なぜなら、私はヌル値を送ることができないし、スワッガーも完全なモデルを示すからです。
関連する問題
- 1. 特定の型をシリアル化から除外する方法は?
- 2. Derivedクラスでシリアル化されるデータメンバーを除くWCF
- 3. 例外をシリアル化解除する方法は?
- 4. GWTのオブジェクトプロパティをシリアル化からどのように除外しますか?
- 5. カスタムXMLシリアル化メソッド内からデフォルトのXMLシリアル化を使用する方法
- 6. jsonpickleでシリアル化の特定のフィールドを除外する方法は?
- 7. 外部APIからのオブジェクトのシリアル化
- 8. エンティティからjsonにシリアル化する方法は?
- 9. オブジェクトをファイルにシリアル化する方法
- 10. .Net XMLのシリアル化の例外を処理する方法?
- 11. zipgroupfilesetから除外する方法は?
- 12. データベースデータをシリアル化/シリアル化解除しますか?
- 13. FlexJSONは逆シリアル化時にプロパティを除外します
- 14. ランタイムにクラスをビジュアルスタジオアプリケーションに組み込む方法や除外する方法はありますか?
- 15. データベースからカスタムデータをシリアル化する方法は?
- 16. JObjectから.NETへのオブジェクトを逆シリアル化する方法
- 17. エラー:例外RangeError:私は、シリアル化中にこのエラーをエラー#2006
- 18. DataGridviewから削除中にテキストファイルからコンテンツを削除する方法
- 19. Jackson JSONのシリアル化から属性をグローバルに削除する方法はありますか?
- 20. パッケージ化されたWebアプリケーションからクラスを除外する方法
- 21. DevExpress XtraReportレポートデザインをシリアル化する方法
- 22. CommandResultを逆シリアル化する方法
- 23. メッセージをシリアル化するC++の方法?
- 24. グラフをシリアル化する方法は?
- 25. pysparkパイプラインオブジェクトをシリアル化する方法は?
- 26. Json VB.NETをシリアル化する方法
- 27. WCF XMLシリアル化をカスタマイズする方法
- 28. NodeSeqをシリアル化する方法は?
- 29. インターフェイス型メンバーをシリアル化する方法
- 30. actionlistenerからシリアル化
また、それぞれSystem.Xml.SerializationまたはNewtonsoft.Jsonを使用することを忘れないでください。 –
'[IgnoreDataMember]'は両方で動作します。私はそれを知っています。しかし、これは設定に応じて実行時に設定する必要があります... – Chris
私は参照してください。実行時に条件を使用できる独自のJSONコンバータを作成することができます。助けてくれる別の投稿:[ここ](http://stackoverflow.com/questions/27397494/web-api-conditional-serialization-of-properties-at-runtime) –