Я прочитал несколько тем о сериализации, которые нашел здесь, но они не ответили на мой вопрос.
Мне нужна простая библиотека сериализации, которая отражала бы свойства, отмеченные определенным атрибутом, и сохраняла бы их значения в виде строки. Все свойства являются либо строковыми, либо непосредственно конвертируемыми в строку и из нее (встроенные типы значений, bool и т. Д.). Он также должен понимать простые контейнеры (например, общие списки) и сериализовать этот контент.
Элемент управления, который мне нужен над сериализацией, должен указывать, какие свойства должны быть сериализованы (только те, которые украшены атрибутом), и я также должен иметь возможность указать, что определенные свойства сериализуются как последние: во время сериализации они должны также десериализован как последние.
Формат не имеет значения, просто обычный param1=val1, param2=val2
подойдет, JSON также подойдет, как XML или даже экранированный или закодированный двоичный формат. Важно то, что все мои настройки могут храниться в одной строке, которую я могу легко сохранить и загрузить в свое приложение.
Есть идеи?