为了账号安全,请及时绑定邮箱和手机立即绑定

JSON - 无效的令牌

JSON - 无效的令牌

慕标琳琳 2022-12-02 16:32:17
我第一次观看了尝试学习 JSON 的 YouTube 视频。这是我们在视频中所做的示例,但是在 '[ 我在查看控制台时收到无效令牌错误。对不起,菜鸟问题!再次感谢。<html><head>    <title>JSON Example</title></head><body>    <script type="text/javascript">        let companies =        '[    {        "name": "Big Corporation",        "numberOfEmployees": 10000,        "ceo":  "Mary",        "rating": 3.6    },    {        "name": "Small Startup",        "numberOfEmployees": 3,        "ceo": null,        "rating": 4.3    }]'    console.log(JSON.parse(companies))    ((companies)[0].name)    </script></body></html>
查看完整描述

1 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

问题不是 JSON,而是 JavaScript。您必须对 JavaScript 中的多行字符串使用特定的语法。

多种方法可以做到这一点,但最简单的可能是使用反引号。

<html>

<head>

    <title>JSON Example</title>

</head>

<body>

    <script type="text/javascript">

        let companies =

        `[

    {

        "name": "Big Corporation",

        "numberOfEmployees": 10000,

        "ceo":  "Mary",

        "rating": 3.6

    },

    {

        "name": "Small Startup",

        "numberOfEmployees": 3,

        "ceo": null,

        "rating": 4.3

    }

]`

    console.log(JSON.parse(companies))

    ((companies)[0].name)

    </script>

</body>

</html>

PS:顺便说一句,你还会在最后一行得到一个错误,((companies)[0].name)因为 的输出console.log不是一个函数。大概你想要另一个电话console.log


查看完整回答
反对 回复 2022-12-02
  • 1 回答
  • 0 关注
  • 236 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号