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