Есть ли возможность сериализации классов с циклическими зависимостями

Подскажите, есть ли возможность сериализации классов с циклическими зависимостями.Пример,когда 2 класса ссылаются друг на друга

static void Main(string[] args)
        {


        Person p = new();
        AA a=new AA();
        a.q = p;
        p.w = a;
        FileStream fs = new FileStream("q.json", FileMode.OpenOrCreate);

        JsonSerializer.Serialize(fs, p);
        fs.Close();
        }
    }
class Person
    {
    public AA w { get; set; }
    }
class AA {
    public Person q{ get; set; }

    }

Ответы (0 шт):