возвращая HTML в моем массиве json, на что мне нужно бежать?
Я думаю, что ответ вам не нужен. Кодировка JSON будет обрабатывать все для вас.
Однако, в зависимости от ваших других потребностей, если вы хотите удалить теги или сделать
Вам не нужно ничего избегать. Об этом позаботится сериализатор Json:
return Json(new { html = "<html><body><div class=\"foo\">Hello</div></body></html>" });
HTML может быть передан в JSON, если применяются стандартные правила экранирования JSON. Любая библиотека json (весом в байтах) сделает это за вас.
В PHP:
json_encode('<body class="foo">');
Возвращает
"<body class=\"foo\">"
Подробнее о http://www.json.org/