我不断收到此对象的 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。 我删除了它并能够解析。