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

时间:2016-12-03 15:33:38

标签: javascript jquery json

我在文件mock.json中关注了json。我试图通过ajax调用加载它,但是我收到了这个错误。

Error: Parse error on line 1:
{   id: 1,  name: 'My na
--^
Expecting 'STRING', '}', got 'undefined'

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

[{
    id: 1,
    name: 'My name',
    email: 'name@email.com'
}]

1 个答案:

答案 0 :(得分:4)

JSON standard描述属性,因为字符串和字符串需要双引号"

  

string 是零个或多个Unicode字符的序列,用双引号括起来,使用反斜杠转义符。字符表示为单个字符串。字符串非常类似于C或Java字符串。

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

[{
    "id": 1,
    "name": "My name",
    "email": "name@email.com"
}]