Здесь есть библиотека, в которой есть экземпляры ToJSON и FromJSON для DSum и DMap.
https://github.com/obsidiansystems/dependent-sum-aeson-orphans
Обязательно посмотрите, как они работают, это хороший пример того, что может быть сделано с ограничениями-дополнениями .
Проигнорируйте мой более ранний ответ. Я не думаю, что проблема в клиентской конфигурации.
См. тестовый клиент WCF и WebHttpBinding.
Это - ограничение самой модели веб-программирования. В отличие от конечных точек SOAP (т.е. те, которые имеют BasicHttpBinding, WSHttpBinding, и т.д.), которые имеют способ выставить метаданные о себе (WSDL или Mex) с информацией обо всех операциях / параметры в конечной точке, в настоящее время нет никакого стандартного способа выставить метаданные для конечной точки не-SOAP - и это точно, каковы находящиеся в webHttpBinding конечные точки. Короче говоря, Тестовый Клиент WCF не будет полезен для веб-конечных точек. Если некоторый стандарт для представления конечных точек веб-стиля появится, когда WCF поставит свою следующую версию, мы, вероятно, обновим тестовый клиент для поддержки его, но на данный момент нет ни одного широко принятого.