Службы данных WCF поддерживают стандарт JSON, нет необходимости добавлять атрибуты или что-либо еще.
Чтобы получить ответ в формате JSON, клиенты используют стандартное согласование типа содержимого HTTP.
В частности, они должны включать application/json
в accept
заголовок запроса.
В этом разделе приведены примеры документации по протоколу OData 1010 *.
В этих примерах показаны необработанные HTTP-запросы. Разные клиентские HTTP API имеют разные механизмы для указания заголовков запросов.
Атрибут JSONPSupportBehavior
является примером расширения, которое позволяет клиентам использовать параметр строки URL-запроса (например, $format=json
) в дополнение к согласованию типа содержимого, а также добавляет поддержку JSONP (например, $callback=[function-name]
).
Они полезны в ситуациях, когда вы не контролируете заголовки, например, при междоменном доступе через теги скрипта.
Если вы хотите использовать JSONPSupportBehavior
, вы можете получить его здесь:
http://code.msdn.microsoft.com/DataServicesJSONP