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
添加回答
舉報