Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Enviando código HTML por meio de JSON


Sim, você pode usar json_encode para pegar sua string HTML e escapá-la conforme necessário para ser JSON válido (também fará coisas desnecessárias, infelizmente, a menos que você use sinalizadores para evitá-lo). Por exemplo, se sua string original for:
<p class="special">content</p>

...json_encode vai produzir isso:
"<p class=\"special\">content<\/p>"

Você notará que há uma barra invertida desnecessária antes do / Próximo do fim. Você pode usar o JSON_UNESCAPED_SLASHES sinalizador para evitar as barras invertidas desnecessárias. json_encode(theString, JSON_UNESCAPED_SLASHES); produz:
"<p class=\"special\">content</p>"