Есть библиотека newton.json и строка которую следует десериализовать {"type": "...", data: "..."}
Возможно уже понятно, что я хочу сделать) Мне нужно в зависимости от значения type, которое является строкой, десериализовать значение data к тому или иному классу.
Дело в том, что нужно реализовать именно на этой библиотеке. Я могу вытащить отдельно свойство type при помощи
JObject.parse("...").getValue("type").value<string>()
, но не могу таким же способом на основании полученного значения преобразовать значение поля data, то есть вот так:
JObject.parse("...").getValue("data").value<DataClass>()
.
То есть видимо, данный метод не позволяет преобразовывать к сложным типам, а только простым. Наверняка эта задача уже решалась ранее другими программистами и надеюсь в том числе использованием этой библиотеки, мне достаточно было бы ссылки на метод или вопрос где уже нашли решение. Я пытался найти сам, но не удалось.