このクラスC#のカスタムJSONシリアライズ
class X{
public string a{get;set}
public string b{get;set}
}
は
{..., inst:{a:"value", b:"value"}, ...}
のようにシリアライズされ、私はこのようにシリアル化する私のクラスのオブジェクトが必要です:xが+である
{..., inst: x, ...}
b 私のクラスからJSONシリアル化プロセスをカスタマイズするにはどうすればよいですか?
sum-propertyについての素晴らしいアイデアですが、私はこのオブジェクトをデータベースからまず逆シリアル化して、これらのフィールドを公開する必要があります。だから私はニュートンライブラリを使用しますが、残念ながらボックスからの解決策はありません。 – FLCL
永続性モデルとビューモデル(またはJsonにシリアライズしているもの)に専用のクラスを使用することを検討してください。私はこれがこれらのような問題を避ける最も簡単な方法だと思っています。モデル間のマッピングが複雑すぎる場合は、automapperを使用してモデルを管理することを検討してください。 –