javascript - 对象打印为字符串
问题描述
这是我的 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 我需要知道为什么会出现这个错误
解决方案
您应该避免以这种方式定义 JavaScript 项。尝试像这样定义它们。
let students = [
{
"name": "Shaif",
"age": "33",
"height": "170"
},
{
"name": "Shahin",
"age": "34",
"height": "176"
}
]
console.log(students[0].age);
或者,如果你不能。尝试将它们存储在其他地方并使用 fetch 或其他方法导入它们。
推荐阅读
- dart - Dart中地图中所有值的总和
- git - 将 git push 从 master 更改为 main 不能解决“src refspec does not match any”错误
- aws-lambda - 如何将模块化 Sinatra 应用程序迁移到 AWS Lambda
- ios - 防止 iOS Ionic 应用程序的屏幕截图和视频录制
- apache - 将 ASP.NET Core 托管为根目录,将静态网站托管为子目录
- amazon-ec2 - 使用 docker 在 AWS ray 集群上启动一个简单的 python 脚本
- python - 无法使用 graphviz 渲染决策树
- kubernetes - kubectl 突然询问用户名
- python - `set_index()` 不排序索引?
- amazon-web-services - 修复“用户:匿名无权执行”