Дополнительно
Как десериализовать создание экземпляра для .Чистый объект
Я счастливо использовать библиотеку Newtonsoft JSON с. Например я бы создал `создание экземпляра из .Чистый объект, в данном случае экземпляр исключения (может или не может быть подклассом)
if (result is Exception)
var jobjectInstance = JObject.FromObject(result);
теперь я знаю, что библиотека может десериализовать текста JSON (т. е. строку) на объект
// only works for text (string)
Exception exception = JsonConvert.DeserializeObject<Exception>(jsontext);
но то, что я ищу это:
// now i do already have an JObject instance
Exception exception = jobjectInstance.????
Ну понятно, что я могу пойти на `создание экземпляра для текста JSON и затем использовать функцию десериализации, но это, кажется, спиной ко мне.
213
3
Согласно этому пост, Это's теперь намного лучше:
Документация: преобразование JSON в Тип
Из документации я нашел это
Определение класса "человек" должна быть совместима со следующим:
Редактировать
Если вы используете последнюю версию JSON.net и Дон'т необходимость пользовательской сериализации, смотрите TienDo'ы ответ выше (или ниже, если вас проголосовать за меня :P ), который является более кратким.
Слишком поздно, на всякий случай кто-то ищет другой способ: