Est-il même possible de faire un appel JSON dans WCF (.NET 3.0)?
Question
Recherche sur le Web, je trouve pas de réponse à cette question. Je le vois demandé et beaucoup de personnes étant appelée .Net 3.5; Cependant, je ne vois rien qui ressemble à une réponse avec dans l'environnement restreint de WCF 3.0 (VS2005).
moi Est-il possible de faire un AJAX / JSON appel à un service Web WCF 3.0 ou est la seule possibilité d'utiliser ASMX si vous n'êtes pas en mesure d'utiliser .Net 3.5?
La solution
Il n'y a pas de fixations de la boîte dans .NET 3.0 qui vous permettra d'envoyer des réponses JSON. Vous devrez implémenter vous-même. Il y a un montrant comment faire avec REST vérole. Il pourrait être facilement adapté à JSON, mais comme vous le verrez il n'y a pas quantité négligeable de travail.
Autres conseils
AJAX Extensions 1.0 contient des classes pour sérialiser et désérialiser JSON pour .NET 2.0 et plus récent.
La classe qui est système .Web.Script.Serialization.JavaScriptSerializer .
Notez que même si la documentation liée ci-dessus est la version 3.5, la version 3.5 est identique à la version 2.0, car il a été dépréciée et remplacé à 3,5 par les classes dans System.Runtime.Serialization.Json .
Je ne suis pas sûr de savoir comment utiliser avec WCF, mais ... la seule fois où je l'ai utilisé était comme un gestionnaire d'ashx.