JSON 中的意外标记 s 在解析时位置 7 (<anonymous>)

Unexpected token s in JSON at position 7 at parse (<anonymous>)

为什么我想启动 grahpql 服务器时会出现这个错误? 我在第 7 行没有错误 我想用 json-graphql-server servergql.json 在端口 3000 上启动这个服务器。

这是我来自 servergql.json 的数据。但是我在第 7 行没有错误。为什么我会收到这个错误?请帮忙。节点模块有问题吗?

{
    students: [
        {
            id: 1,
            name: "Pop Ion"
        },
        {
            id: 2,
            name: "Pop Maria"
        }
        ],

    courses: [
        {
            id: 1,
            title: "Web development",
            teacher: {
                id: 1,
                name: "Popescu Ion",
                office: 404
            }
        },
        {
            id: 2,
            title: "Java",
            teacher: {
                id: 1,
                name: "Ionescu Maria",
                office: 403
            }
        },
        {
            id: 3,
            title: "Databases",
            teacher: {
                id: 1,
                name: "Marian Vasile",
                office: 401
            }
        }
        ],

    grades: [
        {
            course_id: 1,
            student_id: 1,
            grade: 7
        },
        {
            course_id: 1,
            student_id: 2,
            grade: 5
        },
        {
            course_id: 2,
            student_id: 1,
            grade: 5
        },
        {
            course_id: 2,
            student_id: 2,
            grade: 5
        },
        {
            course_id: 3,
            student_id: 2,
            grade: 10
        }
    ]
}

您编写的 JSON 格式错误 - 对于有效的 JSON 文件,您的对象键必须是字符串并且必须包含在引号 ("") 中。

您看到的错误在某种程度上向您表明了问题所在:unexpected token s in JSON at position 7 突出显示对象中还没有 students

有效的 JSON 将是:

{
    "students": [
        {
            "id": 1,
            "name": "Pop Ion"
        },
        {
            "id": 2,
            "name": "Pop Maria"
        }
        ],
    "courses": [
        {
            "id": 1,
            "title": "Web development",
            "teacher": {
                "id": 1,
                "name": "Popescu Ion",
                "office": 404
            }
        },
        {
            "id": 2,
            "title": "Java",
            "teacher": {
                "id": 1,
                "name": "Ionescu Maria",
                "office": 403
            }
        },
        {
            "id": 3,
            "title": "Databases",
            "teacher": {
                "id": 1,
                "name": "Marian Vasile",
                "office": 401
            }
        }
        ],

    "grades": [
        {
            "course_id": 1,
            "student_id": 1,
            "grade": 7
        },
        {
            "course_id": 1,
            "student_id": 2,
            "grade": 5
        },
        {
            "course_id": 2,
            "student_id": 1,
            "grade": 5
        },
        {
            "course_id": 2,
            "student_id": 2,
            "grade": 5
        },
        {
            "course_id": 3,
            "student_id": 2,
            "grade": 10
        }
    ]
}

有许多在线和开发环境工具可用于检查您的 JSON 以在您 运行 进入生产环境之前突出显示任何问题(即 https://codebeautify.org/jsonvalidator