JSON上的解析错误(需要"字符串","数字"'null'



我不断收到此对象的 JSON 解析错误

"DC008":"PD 가격 $2.90/码 에서 시작#10#10티앤티 난단에 나염작업#10#10나염비 \4,000/YD (数字전사)#1010% 损失#10#10판매가 수정 $7.30/码 -> $7.70/码(2014.01.30)#10#10#10H132491와 같음"

但我无法弄清楚这个对象中隐藏着哪个角色

谁能帮我

顺便说一句,字符串中的 #10 是从 转换的

首先,由于它似乎是一个属性键/值对,因此首先必须将其括在{}中。

正如另一个答案指出的那样,问题出在您的反斜杠上。反斜杠虽然允许作为常规 JS 字符串中的转义字符,但在 JSON 中不允许使用(预定义的情况除外,例如 t for tab)。

反斜杠可能起源于某个地方的"赢"符号。在 Windows/ASCII 世界中,反斜杠 (0x5c) 通常用于并显示为韩元符号(在日本的情况下为日元符号)。但是,在 Unicode 中,反斜杠和 won 符号是完全不同的。您需要弄清楚谁负责发出此字符串,理想情况下,让他们向您传递正确的 Unicode 编码字符串。

顺便说一句,我假设您知道#10不会神奇地变成换行符。正确的 JSON 表示形式是 n .

我认为是\4。 我删除了它并能够解析。

最新更新