2009-05-12 11 views
0

Je sérialisation à un objet JSON en utilisant:JSON objet avec barres obliques dans ce

public static string ToJson(this object obj) 
{ 
    JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); 
    return jsonSerializer.Serialize(obj); 
} 

Cependant quand je peuplant un champ caché, je reçois les barres obliques avec elle:

"[{\" ImageLink \ ": \" \ ", \" ShowOnHomePage \ ": null, \" Type \ ": \" AdListItem \ ", \" Clé \ ": null, \" Titre \ ": \" dsafdsaf \ ", \" Url \ ": \" fdsafdsa \ ", \" ContenuSummary \ ": \" \ u003cdiv \ u003efdsafdsa \ u003c/div \ u003e \ "}, {\" ImageLink \ ": \" \ ", \ "ShowOnHomePage \": null, \ "Type \": \ "AdListItem \", \ "Clé \": null, \ "Titre \": \ "hddfg \", \ "Url \": \ "dsaf \ ", \" ContentSummary \ ": \" \ u003cdiv \ u003efdsafdsa \ u003c/div \ u003e \ "}, {\" I mageLink \ ": \" \ ", \" ShowOnHomePage \ ": null, \" Type \ ": \" AdListItem \ ", \" Clé \ ": null, \" Titre \ ": \" asfd \ ", \ "Url \": \ "asdf \", \ "ContentSummary \": \ "\ u003cdiv \ u003eafds \ u003c/div \ u003e \"}] "

Comment pourrais-je bien se débarrasser de la \" et les remplacer par juste "???

Des idées?

Merci.

+0

Le résultat ressemble à une chaîne. Vous devez donc échapper aux "caractères" Lorsque la chaîne complète est en cours d'évaluation, vous voulez toujours que l'objet contienne les doubles guillemets environnants. –

Répondre

2

Les barres obliques sont des caractères d'échappement de chaîne Javascript.

\ "->" afin que vous puissiez avoir un devis avec-dans un devis.

Cela est vrai pour la plupart des toutes les langues de style C (C, C++, C#, Java, etc.)

Questions connexes