Преобразовать Json полезную нагрузку в объект Dynami c, а затем подтвердить, что объект Dynami c соответствует указанному объекту c? - PullRequest
0 голосов
/ 13 июля 2020

Допустим, у меня есть класс с именем 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?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...