我正在尝试学习 JSON,我了解到任何带有双引号键的 javascript 对象都被视为 JSON 对象。
我构造了这个对象
var jstr1 = {"mykey": "my value"};
但是当我尝试使用 JSON.parse(jstr1) 进行解析时,出现以下错误。看截图。
但是当我尝试解析这个
var jstr = '{"mykey": "my value"}';,
我成功了,看截图。我对此感到困惑。请解释我为什么会发生这种情况。这两种形式有什么区别。
当我从任何服务获得 JSON 作为响应时,它会是什么样子,无论是形式jstr
还是jstr1
提前感谢您的帮助。