错误:在JSON数据中解析第1行的错误

Om3*_*3ga 1 javascript jquery json

我在file中关注了json mock.json。我正在尝试通过ajax调用加载它,但是却收到此错误。

Error: Parse error on line 1:
{   id: 1,  name: 'My na
--^
Expecting 'STRING', '}', got 'undefined'
Run Code Online (Sandbox Code Playgroud)

我曾经使用jsonlint验证器来验证json并获得上述错误。我的json怎么了?

[{
    id: 1,
    name: 'My name',
    email: 'name@email.com'
}]
Run Code Online (Sandbox Code Playgroud)

Nin*_*olz 5

JSON标准描述字符串和字符串需要双引号的属性"

是零个或多个Unicode字符序列,包在双引号,使用反斜杠逃逸。字符表示为单个字符串。字符串非常类似于C或Java字符串。

因此,您需要将属性和值的双引号作为JSON中的字符串。

[{
    "id": 1,
    "name": "My name",
    "email": "name@email.com"
}]
Run Code Online (Sandbox Code Playgroud)