2009-05-27 4 views
1

Оглядываясь через Интернет, я не нахожу ответа на этот вопрос. Я вижу, что его спрашивают, и многие люди обращаются к .Net 3.5; однако я не вижу ничего похожего на ответ в ограниченной среде WCF 3.0 (VS2005).Возможно ли сделать вызов JSON в WCF (.NET 3.0)?

Возможно ли, чтобы я сделал вызов AJAX/JSON для веб-службы WCF 3.0 или является единственным вариантом использования ASMX, если вы не можете использовать .Net 3.5?

ответ

1

В .NET 3.0 нет встроенных привязок, которые позволят вам отправлять ответы JSON. Вам нужно будет реализовать его самостоятельно. Есть article, показывающий, как делать REST с POX. Его можно легко адаптировать к JSON, но, как вы увидите, нет ничтожного объема работы.

2

Microsoft's ASP.NET 2.0 AJAX Extensions 1.0 содержит классы для сериализации и десериализации JSON для .NET 2.0 и новее.

Класс, который составляет System.Web.Script.Serialization.JavaScriptSerializer.

Обратите внимание, что хотя приведенная выше документация относится к версии 3.5, версия 3.5 идентична версии 2.0, поскольку она устарела и заменена в 3.5 классами в System.Runtime.Serialization.Json.

Я не уверен, как использовать это с WCF, хотя ... единственный раз, когда я использовал его, был обработчик ashx.

 Смежные вопросы

  • Нет связанных вопросов^_^