JSON分析语法错误,手动输入字符串

2024-10-01 09:33:08 发布

您现在位置:Python中文网/ 问答频道 /正文

当我试着用绳子

ABC
<a href="abc.co.dds">
 dfsdsf
</a>

JSON给了我

^{pr2}$

但当我试着

s=('"ABC\n<a href=\"abc.co.dds\">\n dfsdsf\n</a>"');
JSON.parse(s)

我的主机上有一个SyntaxError: Unexpected token

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


Tags: 字符串tokenjsonparse手动hrefabcdds
1条回答
网友
1楼 · 发布于 2024-10-01 09:33:08

JSON specification(第二个2)开始:

A JSON text is a serialized object or array.

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

您可以在转换为JSON之前将字符串包装为^{cd1>}来解决问题(使用您使用的语言支持对象/hash映射/关联数组/etc的任何语法)。显然,在将JSON解析为另一端的本机对象之后,您需要访问^{{cd2>})。

相关问题 更多 >