DIV用作INPUT时的JSON解析错误

时间:2018-06-12 16:19:05

标签: javascript json

看看下面的小提琴:

JSON Parse Error

>    var divText = document.getElementById('div').innerText; var divJson
> = JSON.parse(divText);

当我点击解析JSON按钮时,它可以正常工作。

现在当我从textArea复制json文本并将其粘贴到DIV并单击解析JSON按钮时,它会抛出错误。

  

SyntaxError:位于0的JSON中的意外标记

我检查了它是否有任何额外的字符,但我找不到任何字符。

我将DIV作为内容可编辑。我的目标是将DIV视为INPUT并从中获取JSON并解析它。

我不想使用textArea作为输入。这是我的限制。

请告知

1 个答案:

答案 0 :(得分:0)

从textArea复制粘贴JSON实际上有空格字符问题。您需要格式化JSON或使用间隔良好的JSON。

您可以在下面执行此操作来修复您的内容。

var textAreaJson = JSON.parse(JSON.stringify(JSON.parse(textAreaText), "", " "));