首页 > 解决方案 > 对象打印为字符串

问题描述

这是我的 JS 代码

<script>
            let students ="[
{
            "name": "Shaif",
            "age": "33",
            "height": "170"
        },
        {
            "name": "Shahin",
            "age": "34",
            "height": "176"
        }
]"
    console.log(JSON.parse(students)[0].age);

我的 JSON 是

[
{
            "name": "Shaif",
            "age": "33",
            "height": "170"
        },
        {
            "name": "Shahin",
            "age": "34",
            "height": "176"
        }
]

现在我收到错误 Uncaught SyntaxError: Invalid or unexpected token 我需要知道为什么会出现这个错误

标签: javascriptjson

解决方案


您应该避免以这种方式定义 JavaScript 项。尝试像这样定义它们。

let students = [
{
            "name": "Shaif",
            "age": "33",
            "height": "170"
        },
        {
            "name": "Shahin",
            "age": "34",
            "height": "176"
        }
]
console.log(students[0].age);

或者,如果你不能。尝试将它们存储在其他地方并使用 fetch 或其他方法导入它们。


推荐阅读