Javascript 手动输入字符串的JSON解析语法错误

Javascript 手动输入字符串的JSON解析语法错误,javascript,python,Javascript,Python,当我试着严格的 ABC <a href="abc.co.dds"> dfsdsf </a> ABC JSON给了我 "ABC\n<a href=\"abc.co.dds\">\n dfsdsf\n</a>" “ABC\n” 但是当我尝试的时候 s=('"ABC\n<a href=\"abc.co.dds\">\n dfsdsf\n</a>"'); JSON.parse(s) s=('ABC\n'); JSON.p

当我试着严格的

ABC
<a href="abc.co.dds">
 dfsdsf
</a>
ABC
JSON给了我

"ABC\n<a href=\"abc.co.dds\">\n dfsdsf\n</a>"
“ABC\n”
但是当我尝试的时候

s=('"ABC\n<a href=\"abc.co.dds\">\n dfsdsf\n</a>"');
JSON.parse(s)
s=('ABC\n');
JSON.parse(s)
我在控制台上收到一个
SyntaxError:Unexpected token

如何使用JSON解析手动输入的字符串?

来自(第二个2):

JSON文本是序列化的对象或数组

因为您是从字符串(而不是对象或数组)开始的,所以JSON序列化程序(IMO)应该抛出一个异常,而不是给您一个转义字符串


在转换为JSON之前,您可以通过将字符串包装在
{“data”:your_string}
中来解决问题(使用您正在使用的任何支持对象/哈希映射/关联数组/等的语言语法)。显然,在将JSON解析到另一端的本机对象之后,您需要访问
foo.data

我不明白为什么会将其标记为Python—代码看起来不像Python(为什么是分号?Python JSON模块是
JSON
)。