7
votes

JSONRESULT PARSING CHARS SPÉCIAUX AS \ U0027 (Apostrophe)

Je suis en train de convertir une partie de nos "services" Web à MVC3 de WCF Rest.

Nos anciens services Web ont renvoyé Json à partir de Poco's tout simplement bien en utilisant: [WebGet (.... ResponseFormat = WebMessageFormat.json]

Dans mon contrôleur Pour retourner un POCO simple, j'utilise un JSONRESULT comme type de retour et créez le JSON avec JSON (TOOOBJECT, ...) . .

Dans le service de repos de la WCF, les apostrophes et les caractères spéciaux sont formatés proprement lorsqu'ils sont présentés au client.

Dans le contrôleur MVC3, les apostrophes apparaissent sous \ u0027.

Toute pensée? Je suis nouveau pour sérialiser Json pour que tous les indicateurs soient une aide énorme.

Exemple de réponse: WCF repos: {"CatégorieId": 8, "Somesid": 6, "Nom": "Maison de Richie"}

mvc3: {"CatégorieId": 8, "Soirée": 6, "Nom": "Maison Richie \ U0027S"}


0 commentaires

3 Réponses :


11
votes

Cela ne devrait pas être un problème, car les deux représentations sont équivalentes: xxx

alertes la maison de Richie .


1 commentaires

Oh ... mon ... Gosh ..... Mon navigateur Addon sur mon bureau était simplement le formatant de la rendre lisible ... Grrrr J'ai besoin de plus de café. Désolé de perdre votre temps.



2
votes

juste faire: xxx

Donc, si vous essayez d'alerter en JavaScript ou de montrer dans un navigateur, il apparaît comme:

la maison de Richie


0 commentaires

1
votes

u + 0027 est Unicode pour Apostrophe (')

Ainsi, les caractères spéciaux sont retournés dans Unicode mais apparaîtront correctement lorsqu'ils sont rendus sur la page.


0 commentaires