Допустим, у меня есть класс с именем MyPayload . Я вызываю API, который дает мне JSON, и десериализую его как таковой
MyPayload payload = null;
String myJson = await callSomeAPI();
payload = JsonConvert.DeserializeObject<MyPayload>(myJson);
Этот текущий метод великолепен, он утверждает, что json из строки my Json действительно соответствует моему DataContract. Как я могу вместо этого десериализовать объект, чтобы он перешел в тип Dynami c, а затем проверить, что объект Dynami c следует за [DataContract], который определен в MyPayload?
String myJson = await callSomeAPI();
dynamic payload = JsonConvert.DeserializeObject(myJson);
MyPayload myPayload = (MyPayload)payload; //how do I check to see dynamic matches contract in MyPayload?