Как я могу вернуть динамический объект JSON / XML в моем веб-сервисе WCF - PullRequest
1 голос
/ 18 января 2011

У меня есть несколько веб-сервисов, работающих в качестве API для моей базы данных, встроенных в C #, WCF 4, возвращающих форматы json и xml. В настоящее время они работают с определенными типизированными объектами, но я хочу иметь возможность возвращать динамические данные. Аналогично тому, что делает Youtube API , вы можете отправлять переменные «fields» и возвращать только указанные поля данных.

Я думаю, я мог бы как-то использовать тип Dynamic для этого, но я не использовал его много и понятия не имею, с чего начать. В идеале, если бы кто-то мог указать мне на проект, где это было реализовано, я бы мог извлечь уроки, или если у кого-то есть идея, как это реализовать.

1 Ответ

0 голосов
/ 18 января 2011

Вы можете вернуть IDictionary. Сериализатор JSON подберет его и правильно сериализует.

...