Есть ли варианты с Json.NET, которые могут Десериализовать несогласованные типы json в объекты?

Примером может быть то, что я использую json из api. API не соответствует тому, как он возвращает json. Допустим, у вас есть автор и свойство Books []. К сожалению, api возвращает Author.Books (типа Book) в тех случаях, когда есть только одна книга. Предпочтительный метод - вернуть только одну Книгу внутри Author.Books [].

Json.NET по понятным причинам выдает исключение сериализации, когда я пытаюсь десериализовать кусок json, и он находит "Автор": {"Книга" : {... смешано с "Автором": {"Книга": ["...

Есть способ обойти это?

5
задан Josh Crozier 3 November 2013 в 16:42
поделиться