Можете ли вы определить структуру обмена сообщениями JSON или вы ожидаете какую-то произвольную структуру?
Если вы можете определить структуру сообщений JSON, вы можете использовать WCF и его сборку для сериализации / десериализации сообщений JSON в .NET.типы.Запросы будут напрямую перенаправлены в операции, и вы закодируете его как любой другой метод .NET, не беспокоясь о JSON или сериализации =>
- Получите параметры из операции, представленные в виде типов / классов .NET
- Обрабатывать их
- Возвращать объект .NET как результат
WCF будет обрабатывать все, что связано с запросом маршрутизации к операции, десериализацией параметров и ответом сериализации.
Если выне может определить структуру сообщений JSON, вы не можете просто десериализовать их в тип .NET.В таком случае вы можете пойти с HttpHandler и как-то проанализировать JSON.
Разница в том, что WCF сделает за вас много работы, но вы должны выполнить ее по-своему.В HttpHandler у вас будет прямой полный контроль над запросами и ответами, но вы сами справитесь со всеми сложностями.