【发布时间】:2020-05-08 06:26:21
【问题描述】:
"Uncaught SyntaxError: Unexpected token c in JSON at position 2" 这就是我的编译器所说的。我在 JSON 中写道:
{ chGamma:7.5, chTheta:7.5, dgamma:0.01, distance:10.5,
dtheta:0.03, freq:1, gamma:90, maaiveld:0.0, maxX:0, maxY:0,
maxZ:0, minX:0, minY:0, minZ:0, panPointX:300, panPointY:300,
persp:1, speedFac:2, straal:1, theta:0, zoom:1, zoomFac:2 }
当我在https://www.freeformatter.com/json-formatter.html#ad-output 中输入此字符串时,它没有问题并将其转换为所需的对象。 如果我用这段代码喂 Chrome:
function initViewValues(){
var viewJSON = '{ chGamma:7.5, chTheta:7.5, dgamma:0.01, distance:10.5, dtheta:0.03, freq:1, gamma:90, maaiveld:0.0, maxX:0, maxY:0, maxZ:0, minX:0, minY:0, minZ:0, panPointX:300, panPointY:300, persp:1, speedFac:2, straal:1, theta:0, zoom:1, zoomFac:2} '
var obj = JSON.parse(viewJSON);
}
上面提到的错误返回给我。我能做什么?
【问题讨论】:
-
JSON 键使用引号
{"chGamma":7.5。只需检查您提供的网站的“JSON 格式”下的输出和提示。这就是它应该的样子。 -
请提供更多细节。共享错误日志对您理解和提供解决方案没有太大帮助。
标签: javascript json string-parsing