2009-06-10 2 views

Répondre

0

HTML peut être passé dans JSON si les règles d'échappement JSON standard sont appliquées. Toute bibliothèque JSON (qui vaut son pesant en octets) le fera pour vous.

En PHP:

json_encode('<body class="foo">'); 

Retours

"<body class=\"foo\">" 

Plus d'info sur http://www.json.org/

0

Je pense que la réponse est, vous n'avez pas besoin. L'encodage JSON gère tout pour vous. Toutefois, en fonction de vos autres besoins, si vous souhaitez supprimer les balises ou créer < en & lt ;, vous pouvez d'abord le faire dans la chaîne HTML, ou le faire au niveau du client en utilisant Javascript.

0

Vous n'avez besoin d'échapper à rien. Le sérialiseur Json en prendra soin:

return Json(new { html = "<html><body><div class=\"foo\">Hello</div></body></html>" }); 
Questions connexes