Я получаю некоторые JSON данные из внешнего API. У меня есть объекты POCO, в которые десериализованы данные. Я использую System.Text. Json .JsonSerializer для десериализации. Недавно я понял, что структура JSON, которую я получаю, изменилась, и я узнал об этом только случайно, проверяя что-то еще. Мой вопрос: можно ли каким-то образом уловить данные json, которые не удалось сопоставить ни с одним полем POCO?
Чтобы быть более точным с моим вопросом, вот пример POCO:
public class Car
{
public string Name { get; set; }
public int Age { get; set; }
}
JSON, которые я получил раньше:
{"Name" : "PinkCar", "Age": 3}
JSON, которые я получаю сейчас:
{"Name" : "PinkCar", "Age": 3, "RogueField": "Loser"}
Я хотел бы иметь возможность хотя бы получить какая-то информация о том, что есть это новое "RogueField", которое не соответствует никаким свойствам POCO без нарушения процесса десериализации.