Mysql
 sql >> Base de données >  >> RDS >> Mysql

Envoi de code HTML via JSON

Oui, vous pouvez utiliser json_encode pour prendre votre chaîne HTML et l'échapper si nécessaire pour être valide JSON (il fera aussi des choses inutiles, malheureusement, à moins que vous n'utilisiez des drapeaux pour l'empêcher). Par exemple, si votre chaîne d'origine est :

<p class="special">content</p>

...json_encode produira ceci :

"<p class=\"special\">content<\/p>"

Vous remarquerez qu'il y a une barre oblique inverse inutile avant le / Près de la fin. Vous pouvez utiliser le JSON_UNESCAPED_SLASHES drapeau pour éviter les barres obliques inverses inutiles. json_encode(theString, JSON_UNESCAPED_SLASHES); produit :

"<p class=\"special\">content</p>"