Добрый день.
В связи с одной задачкой потребовалось сериализовать словарь Dictionary, где MyStruct - моя структура. Задачка небольшая, число объектов не больше сотни, так что быстродействием можно особо не заморачиваться. Обычно в таких случаях я использую json.net (newtonsoft), и все работает на ура.
В этот раз проблема возникла из-за структур: в json.net для их десериализации требуется написать кастомный обработчик. Вопрос: что в .net можно использовать для сериализации структур (в идеале, без лишних телодвижений)?
Upd. Саму задачу решил в лоб: записью\чтением из .xml. Структура несложная, такое решение выглядит более быстрым, чем изучение сторонних либ. Но вопрос на будущее остался.
Upd2 Вот
тут предлагают использовать unsafe-сериализацию (читай, кастомные методы чтения\записи, либо маршалинг и атрибуты на выравнивание), и
protobuf.net (недостатка два: либа старая, и на поля структуры требуется вешать атрибуты).
Upd3 xml-форматтер не подойдет, есть закрытые поля.