1 回答
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
添加回答
举报
