我一直在这个对象上获得JSON Parse错误
" DC008":" PD $ 2.90 / yd에서시작#10#10티앤티난단에나염작업#10#10나염비\ 4,000 / YD (Digital전사)#1010%亏损#10#10판매가수정$ 7.30 /码 - > $ 7.70 /码(2014.01.30)#10#10#10H132491와같음"
但我无法弄清楚该对象中隐藏了哪个字符
任何人都可以帮助我
字符串中的btw#10是从\ n
转换而来的答案 0 :(得分:0)
我认为这是\ 4。我删除了它并且能够解析。
答案 1 :(得分:0)
首先,因为它似乎是属性键/值对,所以首先必须将其括在{}
中。
正如另一个答案所指出的,问题出在你的反斜杠上。反斜杠虽然允许作为常规JS字符串中的转义字符,但在JSON中允许不(除了预定义的情况,例如\t
选项卡)。
反斜杠很可能起源于某个“赢”符号。在Windows / ASCII世界中,反斜杠(0x5c)通常用于并显示为赢得的符号(或日本的日元符号)。但是,在Unicode中,反斜杠和赢得符号完全不同。您需要确定谁负责发出此字符串,并且理想情况下让它们为您传递正确的Unicode编码字符串。
顺便说一下,我假设你知道#10
不会神奇地变成换行符。正确的JSON表示形式为\n
。