我正在尝试学习JSON,我了解到任何带有双引号键的JavaScript对象都被视为JSON对象。
我构建了这个对象
var jstr1 = {"mykey": "my value"};
但是当我尝试使用JSON.parse(jstr1)进行解析时,我遇到了以下错误。请参见屏幕截图。
但是当我尝试解析这个时
var jstr = '{"mykey": "my value"}';,
我成功了,看屏幕截图。我很困惑,请解释一下为什么会这样。这两个表单有什么区别。
当我从任何服务中获得JSON响应时,它会是什么样子,是jstr
还是jstr1
的形式呢?
非常感谢您提供的任何帮助。