JSON.parse,我做错了什么?

AJF*_*day 7 javascript parsing json

所以,我试图在Javascript中解析一些JSON.这感觉它应该工作,但我收到一个错误.这是函数调用:

JSON.parse("{player: 'green', direction: 'north'}");
Run Code Online (Sandbox Code Playgroud)

这是错误

VM156:1 Uncaught SyntaxError: Unexpected token p in JSON at position 1
    at Object.parse (native)
    at <anonymous>:1:6
Run Code Online (Sandbox Code Playgroud)

我在一个空的网页上尝试这个,没有JS库.

该字符串,只是作为Javascript执行创建一个具有两个预期属性的对象.

我试过把字符串包裹起来.那不解析.

意外的令牌似乎是第一个字母.

我做错了什么,我该如何解析这个对象?

Tim*_*imo 15

这不是有效的JSON.

试试这个:

JSON.parse('{"player": "green", "direction": "north"}');
Run Code Online (Sandbox Code Playgroud)

请注意双引号"而不是单引号'和对象键周围的引号.