node.js - JSON对象调用问题
问题描述
我对 JSON 格式有疑问,我的代码如下,
const res = JSON.stringify(results[1]);
我的结果是,
result {
"0": {
"name":"elezabeth",
"job":"accountant"
},
"1": {
"name":"anna",
"job":"lawyer"
}
}
我需要将结果分配为
details {
{
"name": "Elizabeth",
"job": "accountant"
},
{
"name": "anna",
"job": "lawyer"
}
}
任何人都可以对此提出想法吗?
解决方案
您可以将其作为数组获取,如下所示:
const res = JSON.stringify(Object.values(results[1]));
[
{ name: 'elezabeth', job: 'accountant' },
{ name: 'anna', job: 'lawyer' }
]
您无法将其作为没有键的对象来获取。(我的意思是你的对象中的“0”和“1”。)
推荐阅读
- json - 验证 JSON 时出现异常“EOF”
- javascript - 从函数返回多个值并在承诺中分配返回值时遇到问题
- ruby-on-rails - HTTParty 不打印响应
- python-3.x - 无法从这些图像中提取文本
- spring - Spring Boot 2 HandlerInterceptor 在身份验证之前未调用
- python - 使用 Python 的 POST 请求 API - 状态码 500
- scala - Spark-elasticsearch 使用 spark 从 elasticsearch 中获取过滤后的记录
- c# - 使用 EF Core 和 Azure Functions 更新数据库时无法访问已释放的对象
- z3 - Z3 使用量词的相关性传播
- c# - 使用 c# 将部分块的大文件上传到 MySql 数据库