Есть ли возможность сериализации классов с циклическими зависимостями
Подскажите, есть ли возможность сериализации классов с циклическими зависимостями.Пример,когда 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; }
}