Почему мой JSON, содержащий HTML, вызывает ошибки? - PullRequest
0 голосов
/ 11 июня 2009

Мой JSON, который возвращается из моего приложения ASP.NET MVC, выглядит следующим образом:

{code: "1", error: "0", output: "<div class="a1"><div class="b1">this is fasta's</div></div>}

Это не работает, потому что я не могу избежать этого должным образом.

Я не использую библиотеку JSON, может кто-нибудь порекомендовать функцию, которая очистит мой HTML, чтобы это работало?

Я пытался сбежать для \, но это все равно не работает.

Если я закодирую его в формате HTML, он будет работать нормально?

Будет сгенерированный пользователем контент, поэтому он должен работать для всех потенциальных вводов пользователем.

Ответы [ 2 ]

1 голос
/ 11 июня 2009

Можете ли вы использовать одинарные кавычки для переноса значений атрибутов HTML? Я думаю, что это должно сработать, если вы сможете это сделать.

Например,

{code: "1", error: "0", output: "<div class='a1'><div class='b1'>this is fasta's</div></div>"}

Если это не сработает, попробуйте использовать 2 обратных слэша, чтобы избежать двойных кавычек.

Например,

{code: "1", error: "0", output: "<div class=\\"a1\\"><div class=\\"b1\\">this is fasta's</div></div>"}
0 голосов
/ 03 марта 2012

Вам нужно экранировать двойные внутренние кавычки, например:

{code: "1", error: "0", output: "<div class=\"a1\"><div class=\"b1\">this is fasta's</div></div>"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...