Мне нужно прочитать настройки приложения в виде словаря, подобного следующему: App1: values1, App2: values2, App3: values3
, где values
имеет свойства, такие как Label
(строка) и EnvVar
(словарь <строка, строка>).
Пока у меня есть два варианта:
Можно ли использовать DictionaryAdapter для чтения этих настроек? Я не нашел никакой подсказки ни в документации, ни в Google, лучшее, что я могу сделать на данный момент, - это получить список строк и проанализировать строки в коде, которых я хотел бы избежать, если это возможно.
Другим способом было бы использовать десериализатор JSON, но кажется, что я не могу десериализовать интерфейс, как я могу с Castle DictionaryAdapter, поэтому мне нужно определить и интерфейс настроек, и класс, который его реализует , Существует ли библиотека JSON, которая может десериализовать интерфейс, как это делает Castle DictionaryAdapter?