Кажется неуместным устанавливать заголовок Content-Type
на text/html
, когда вы не можете сразу интерпретировать его как HTML. Я думаю, что application/json
более уместно, если оно действительно JSON -эскэпед, что, похоже, и есть.
В этом случае вы можете просто использовать Regex.Unescape("...")
для замены экранированных символов (например, \n
и \"
) с действительными символами, которые они представляют.