1

我知道这是一个愚蠢的问题。我在这段代码中遇到错误:

jQuery.parseJSON('{"Particulars":"CHEQUE NO. 010567 DATED 19/4/2013 BRANCH  FROM INSTRUMENTS P LTD_C08015186 AGST MHX217    9554    17/04/2013  30633"}');

错误是:SyntaxError: JSON.parse: bad control character in string literal

字符串中似乎有换行符。由于它是隐形的,我无法更换它。JSONLint 也会引发错误。

如何解决这个看不见的控制字符?

4

1 回答 1

3

哦,是的,techfoobar 你是对的。

隐形字符是 Tab。

这做到了:

.replace(/\s+/g,"")

谢谢...

于 2013-05-22T13:26:17.513 回答