Я хочу взять один объект и, используя отражение, сопоставить свойства класса с KeyValuePair
от String
, String
.Карта объекта KeyValuePair
Это не так просто, хотя, так как класс имеет несколько подклассов, а подкласс может иметь подкласс тоже ..
Моей идея заканчивающийся Списком KeyValuePair
, отображающий объект с подклассами.
Что-то вроде этого:
List{
KeyValuePair -> (ObjectThing.FirstPropName, "4"),
KeyValuePair -> (ObjectThing.SecondPropName, "lol"),
KeyValuePair -> (ObjectThing.FirstPropName.FirstSubPropertyName, "3"),
KeyValuePair -> (ObjectThing.FirstPropName.SecondSubPropName, "10")
}
Вы можете посмотреть в сериализации. Или предоставив достаточно подробностей в своем вопросе, чтобы дать ответ на это. –
вы можете использовать сериализацию json или рекурсивно отражать свойства объекта и преобразовывать его в свой собственный формат. Любая деталь для чего вы хотите? – aspark