I’m having some trouble removing slashes in Javascript.
I’ve got some HTML coming through via JSON and need to get rid of the escaping slashes.
Here’s what I have now, but it doesn’t seem to work – at all…
obj.embed_code = obj.embed_code.replace(/\\/g, '');
The HTML inside that object is an embed iframe from YouTube, but since it’s got the escaped quotes I just end up with an iframe that’s got a 404 page in it.
What would be the correct way to do this?
Here’s an example of what the output looks like…
<iframe width=\\\"420\\\" height=\\\"315\\\" src=\\\"http:\/\/www.youtube.com\/embed\/MD61itbPNEY\\\" frameborder=\\\"0\\\" allowfullscreen><\/iframe>
In addition, here’s the page where the JSON is being pulled from so you can see what it looks like raw…
If the data is truly JSON then the correct way would be to use a JSON parser, as there’s more to JSON parsing than simply removing backslashes. Given something like
JSON.parse(theData).contentwould give you