JSON.parse get «Uncaught SyntaxError: Неожиданный токен h»

Я получаю синтаксическую ошибку при попытке передать следующую строку:

JSON.parse("[{\"Date\": \"4/4/2016 4:15:19 PM\", \"Message\":\"<h3>New 
Message</h3> Generated at 4/4/2016 4:15:19 PM.<br/><br/>Heavy Responsive 
URL: <a href=\"https://performingarts.withgoogle.com/en_us\" ></a><br/><br/>
<img src=\"https://s-media-cache-ak0.pinimg.com/236x/06/bd/ac/06bdacc904c12abdce3381ba1404fd7e.jpg\" /> \"} ]");

Я знаю, что ошибка приходит по ссылке, когда я использую двойную кавычку.

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

Из того, что я читал из интернета, я попробовал следующее:

использованиеJSON.stringify сначала только потом пользуйсяJSON.parse, Я могу разобрать без проблем, но проблема возникает, когда я пытаюсь зациклить данные. Вместо того, чтобы зацикливать его как JSON, цикл принимает данные как строку и зацикливает каждый отдельный текст.

Избегайте каждой двойной цитаты, которую я сейчас делаю, но она не работает, как показано выше. Но если я заменю каждую двойную кавычку на литерал, я боюсь, что некоторые сообщения, которые должны быть двойными кавычками, также превратятся в литералы, что приведет к странному виду сообщения.

Посоветуйте, пожалуйста, какую еще альтернативу я должен решить,

Ответы на вопрос(1)

Ваш ответ на вопрос