当我尝试stringyfy时
ABC
<a href="abc.co.dds">
dfsdsf
</a>
JSON给了我
"ABC\n<a href=\"abc.co.dds\">\n dfsdsf\n</a>"
但是当我尝试
时s=('"ABC\n<a href=\"abc.co.dds\">\n dfsdsf\n</a>"');
JSON.parse(s)
我在我的控制台上获得SyntaxError: Unexpected token
如何使用JSON解析手动输入的字符串?
答案 0 :(得分:1)
来自JSON specification(第二个2):
JSON文本是序列化对象或数组。
由于您是以字符串(而不是对象或数组)开头的,因此JSON序列化程序应该(IMO)抛出异常而不是为您提供转义字符串。
您可以通过在转换为JSON之前将字符串包装在{ "data": your_string }
中来解决您的问题(使用您正在使用的语言支持对象/哈希映射/关联数组/等)。显然,在将JSON解析为另一端的本机对象之后,您需要访问foo.data
。