У меня есть класс Node примерно так:
class Node {
IEnumerable<Node> inputs;
}
Который в основном определяет простой граф. Я хочу сериализовать свой график в удобочитаемую форму, поэтому обычно я бы сказал, что xml будет лучшим вариантом. Но XML не создавался с учетом циклических зависимостей :)
Итак, что было бы лучше всего для сериализации моего графа?
Я могу придумать несколько способов:
Но я думаю, что у других людей должна была быть такая же проблема раньше, поэтому может быть несколько лучших вариантов. Кто-нибудь знает о надежном подходе?