1. ホーム
  2. c#

[解決済み] .NET JSONシリアライズ中のフィールドを無視する; [XmlIgnore]に似ている?

2023-09-10 18:59:11

質問

.NET 3.5 sp1 で、JSON 文字列としてブラウザに送信される POCO クラスがあります。 私はちょうどデフォルトのJSONシリアライゼーションを使用しており、私は無視したいいくつかのフィールドを持っています。 私はそれらに[System.Xml.Serialization.XmlIgnore]のような属性を付けて、それらがシリアライズされないようにしたいのです。

どのように解決するのですか?

私は スクリプト無視 属性を使っています。

public class Item
{
    [ScriptIgnore]
    public Item ParentItem { get; set; }
}

この特定のシナリオでは、Jsonシリアライザから循環参照エラーを受け取っていたので、単にそれを無視しました。 私は で同じような質問をしていました。 で同じような質問をしていたとき、私はモデルとViewModelの違いに気づかされました。